/*
    Table of Contents:
    1. @RESET
    2. @BASE
    3. @FONTS
    4. @LINKS
    5. @LAYOUT
    6. @MAIN
    7. @FORMS
    8. @MODULES
    
    Note: Please see 'css-guide.txt' how to use the content layout
*/
    
/*  ============================ 
    @RESET: Based on Yahoo Reset 
    ============================  
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
/*q:before,q:after {
	content:'';
}*/
abbr,acronym { border:0;
}

/*  ============================
    @BASE : General Base Element
    ============================
*/

body {
    background-color:#fff;
    color:#333;
}
h1,h2,h3,h4,h5,h6,strong {font-weight:bold;}
h1 {font-size:1.54em;}
h2 {font-size:1.5em;}
h3 {font-size:1.3em;}
h2,h3 {margin:1em 0;}
h4,h5,h6 {font-size:1.08em;}
abbr,acronym{
    border-bottom:1px dotted #000;
	cursor:help;
} 
em {font-style:italic;}
blockquote,ul,ol,dl {margin:1em;}
ol,ul,dl{margin-left:2em;}
ul {list-style-type: disc;}
ul ul {list-style-type: circle;}
ul ul ul {list-style-type: square;}
ul ul ul ul {list-style-type: circle;}
ol {list-style-type: decimal;}
ol ol {list-style-type: lower-alpha;}
ol ol ol {list-style-type: decimal;}
ul,ol {list-style-position:outside;}
dl dd {margin-left:1em;}
th,td {
    border:1px solid #000;
    padding:.5em;
}
th {
	font-weight:bold;
	text-align:center;
}
caption {
	margin-bottom:.5em;
	text-align:center;
}
h1,p,fieldset,table {margin-bottom:1em;}
img {vertical-align:bottom;}
blockquote {font-style:italic;}
/*q:before {content: '\201C';}
q:after {content: '\201D';}
q q:before {content: '\2018';}
q q:after {content: '\2019';}*/

/*  ========================== 
    @FONTS: General Typography 
    ==========================
*/

html {font-size:100%;} 
body {font:75%/1.3 'Trebuchet MS', Helvetica, "Bitstream Vera Sans", sans-serif;}
select, input, button, textarea, button {font:.99em 'Trebuchet MS', Helvetica, "Bitstream Vera Sans", sans-serif;font-weight:normal;}
table {
	font-size:inherit;
}

.theme-colour{ color:#141760; }

pre, code, kbd, samp, tt {
	font-family:monospace;
	line-height:100%;
}

/*  =====================
    @LINKS: General links
    =====================
*/

a:link {text-decoration:none; color:#000;}
a:visited {text-decoration:none;}
a:hover, a:focus {text-decoration:underline;}
a:active {text-decoration:none;}
a:focus {outline:1px dotted #000;}


.content-inner a { color:#1111cc;}
.content-inner .topic-content p a:visited,
.content-inner .topic-content li a:visited{ color:#9d11b3; }
.content-inner .topic-content .bt-call-actions a:visited{ color:#000; }
a[disabled=disabled]{ text-decoration:none;}

/*  ===================================================================== 
    @LAYOUT: CSS only affects the layout of major elements should be here
    =====================================================================
*/

.footer,
.header,
.main-nav-box,
.main,
.page-inner {position:relative;}
.page-inner,
.footer-inner {
	width:850px;
	margin:0 auto;
}

.table-header{ position:static; }  /* Don't delete. To include in wysiwyg editor, styled later in the stylesheet */

.nav {
    clear:both;
    margin:0;
}
.top-bar {
    position:absolute;
    top:0;
}
.header {z-index:4;}
.main {
    clear:both;
    z-index:1;
}
.corousel-box {
    clear:both;
    margin-top:20px;
}
.content,
.no-sidebar .content {
    float: left;
    width: 850px;
    margin-left: 0;
    margin-right: -850px; 
    padding: 0; 
}
.sidebar-left .content {
    width: 670px;
    margin-left: 180px; 
    margin-right: -850px; 
}
.sidebar-right .content {
    width: 650px;
    margin-left: 0;
    margin-right: -650px;
}
.sidebar-right .content .content-inner {margin-right:20px;}
.sidebar-left .content .content-inner {margin-left:20px;}
.two-sidebars .content-inner,
.two-sidebars .col-left-inner {margin-right:10px;}
.two-sidebars .content {
    width: 470px;
    margin-left: 180px; 
    margin-right: -650px;/* put padding in inner div */ 
}
.two-sidebars.wide-hero .content, .wide-hero .content { width:682px; margin-right:-862px; }
.two-sidebars.wide-hero .hero{ margin:0 0 15px; }

.col-right {
    float: left;
    width: 200px;
    margin-left: 650px; 
    margin-right: -850px; 
    padding: 0;
}
.col-left {
    float: left;
    width: 180px;
    margin-left: 0;
    margin-right: -180px; 
    padding: 0; 
}
.grid-50 .g-unit{
    float:right;
    width:49.5%;
}
.grid-50 .first {float:left;}
.cf:after  { /* clearfix start */
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.cf {display: inline-block;}
html[xmlns] .cf {display: block;}
* html .cf {height: 1%;} /* clearfix end */

/*  ========================================
    @MAIN: Styling for icons/backgrounds/etc
    ========================================
*/

body {background:#fff url(/Assets/Images/bg-body.jpg) no-repeat top center;}

/* Header Logo */
.header .logo {
    width:200px;
    height:83px;
    padding:25px 0 0;
    margin:0;
}
.header .logo a{
    display:block;
    height:100%;
    width:100%;
}
.header .logo a img {font-weight:bold;}


/* homepage hidden H1 tag */
h1.h1-home {
    position: absolute;
}


/*Main Navigation*/
.nav
{
	list-style-type: none;
	border: 1px solid #CBCBCB;
	background: transparent url(/Assets/Images/nav-bg.gif) repeat-x top left;
}
.nav LI
{
	float: left;
	width: auto;
	background: transparent url(/Assets/Images/separator.png) no-repeat top right;
/*ie6 override*/
}
.nav LI A
{
	color: #333;
	display: block;
	font-size: 1.1em;
/*must fixed size, why?*/
	text-decoration: none;
	display: block;
	width: auto;
	float: left;
	display: inline;
	padding: 3px 10px 8px;
}
.nav LI.menu_7 A
{
	padding-left: 19px;
	padding-right: 20px;
}
.nav LI.menu_8 A
{
	padding-left: 16px;
}
.nav LI A SPAN
{
	border-bottom: 4px solid #141760;
	padding-bottom: 3px;
}
.nav LI.menu_1 SPAN
{
	border-color: #141760;
}
.nav LI.menu_1 A:hover, .nav LI.menu_1 A:focus, .nav LI.menu_1 .current, .nav LI.menu_7 A:hover, .nav LI.menu_7 A:focus, .nav LI.menu_7 .current, .nav LI.menu_8 A:hover, .nav LI.menu_8 A:focus, .nav LI.menu_8 .current
{
	background-color: #141760;
	color: #FFF;
}
.nav LI.menu_1 A:hover SPAN, .nav LI.menu_1 A:focus SPAN, .nav LI.menu_1 .current SPAN, .nav LI.menu_7 A:hover SPAN, .nav LI.menu_7 A:focus SPAN, .nav LI.menu_7 .current SPAN, .nav LI.menu_8 A:hover SPAN, .nav LI.menu_8 A:focus SPAN, .nav LI.menu_8 .current SPAN
{
	border-color: #FFF;
}
.nav LI.menu_2 SPAN
{
	border-color: #557D25;
}
.nav LI.menu_2 A:hover, .nav LI.menu_2 A:focus, .nav LI.menu_2 .current
{
	background-color: #557D25;
	color: #FFF;
}
.nav LI.menu_2 A:hover SPAN, .nav LI.menu_2 A:focus SPAN, .nav LI.menu_2 .current SPAN
{
	border-color: #FFF;
}
.nav LI.menu_3 SPAN
{
	border-color: #D54600;
}
.nav LI.menu_3 A:hover, .nav LI.menu_3 A:focus, .nav LI.menu_3 .current
{
	background-color: #D54600;
	color: #FFF;
}
.nav LI.menu_3 A:hover SPAN, .nav LI.menu_3 A:focus SPAN, .nav LI.menu_3 .current SPAN
{
	border-color: #FFF;
}
.nav LI.menu_4 SPAN
{
	border-color: #73498C;
}
.nav LI.menu_4 A:hover, .nav LI.menu_4 A:focus, .nav LI.menu_4 .current
{
	background-color: #73498C;
	color: #FFF;
}
.nav LI.menu_4 A:hover SPAN, .nav LI.menu_4 A:focus SPAN, .nav LI.menu_4 .current SPAN
{
	border-color: #FFF;
}
.nav LI.menu_5 SPAN
{
	border-color: #007DAD;
}
.nav LI.menu_5 A:hover, .nav LI.menu_5 A:focus, .nav LI.menu_5 .current
{
	background-color: #007DAD;
	color: #FFF;
}
.nav LI.menu_5 A:hover SPAN, .nav LI.menu_5 A:focus SPAN, .nav LI.menu_5 .current SPAN
{
	border-color: #FFF;
}
.nav LI.menu_6 SPAN
{
	border-color: #83034F;
}
.nav LI.menu_6 A:hover, .nav LI.menu_6 A:focus, .nav LI.menu_6 .current
{
	background-color: #83034F;
	color: #FFF;
}
.nav LI.menu_6 A:hover SPAN, .nav LI.menu_6 A:focus SPAN, .nav LI.menu_6 .current SPAN
{
	border-color: #FFF;
}
.nav LI.menu_7 SPAN
{
	border-color: #CB007A;
}
.nav LI.menu_7 A:hover, .nav LI.menu_7 A:focus, .nav LI.menu_7 .current
{
	background-color: #CB007A;
	color: #FFF;
}
.nav LI.menu_7 A:hover SPAN, .nav LI.menu_7 A:focus SPAN, .nav LI.menu_7 .current SPAN
{
	border-color: #FFF;
}
.nav LI.last
{
	background-image: none;
}

/* Top Bar Navigation*/
.top-bar {width:100%;}
.quick-login-header,
.press-links {
    float:right;
    width:166px;
}
.press-links-spacer {
    float:right;
    width:0;
}
.quick-login-header {
    width:240px;
    height:26px;
    background: transparent url(/Assets/Images/bg-login.png) no-repeat top left;
    position:relative;
}
.quick-login-header a {
    width:136px;
    color:#fff;
    float:left;
    line-height:26px;
    padding:0px;
    font-size:.91em;
}
.quick-login-header a.link-register,
.quick-login-header a.link-setting {
    padding:0 0 0 7px;
    width:auto;
    line-height:22px;
}
.quick-login-header a.openLogin,
.quick-login-header a.link-logout {
    width:111px;
    text-align:right;
    padding:0 5px 0 0;
    line-height:22px;
}
.test_slider_header {float:right;}
.test_slider_header ul {
    margin:0;
    list-style-type:none;
}
.acessibility-link {
	width:120px;
	height:22px;
	display:block;
	position:relative;
	margin:3px 9px 0 0;
	font-size:0.1em;
	float:right;
}
.acessibility-link span {
	background:transparent url(/Assets/Images/display-option.png) no-repeat right top;
	position:absolute;
	height:100%;
	width:100%;
	cursor:pointer;
	left:-3px;
	top:0;
}
.press-links a{
    color:#141760;
    float:left;
    line-height:22px;
    padding:0 0 0 10px;
    background:transparent url(/Assets/Images/separator.png) no-repeat left top;/* ie6 override */
}
.press-links .first-link {padding-right:10px;}
.a-s {font-size:.91em;}
.a-l {font-size:1.08em;}
.mission {
    font-size:.85em;
    margin:5px 0 0 0;
}
.mission img {
    vertical-align:top;
    padding:0 4px;
}
.mission .ampersand {
    font-size:1.4em;
    font-family:Tahoma,Geneva,Kalimati,sans-serif;
    color:#9b9b9c;
}
.mission p {
    margin:0;
    line-height:1;
    color:#717171;
    font-size: 1em;
}

/* Search Box */
.header .search_box {
    position:absolute;
    top:44px;
    right:10px;
}
.search_box .cnr-tl, .search_box .cnr-tr,
.search_box .cnr-bl, .search_box .cnr-tr{ display:none;}

.bg-keyword, .btn_pink {float:left;}
.bg-keyword {
    background:transparent url(/Assets/Images/bg-searchtxt.gif) no-repeat top left;
    display:inline;
    width:219px;
    height:22px;
    padding:3px 30px 2px 14px;
    margin-right:10px;
}

.bg-keyword-212
{
	background:transparent url(/Assets/Images/bg-searchtxt-212.png) no-repeat top left;
    display:inline;
    width:174px;
    height:17px;
    padding:3px 28px 1px 10px;
    margin-right:6px;
}

.bg-keyword-212 input{border:none;background:transparent;width:175px;padding:0;font-size:1.2em;}

input.main-search-box {
    border:0 none;
    height:18px;
    width:219px;
    font-size:1.2em;
    font-weight:bold;
    line-height:20px;
    padding:2px 1px 0;
    background:transparent;
}
.default-val-dom {color:#777;}
.btn-search {
    margin:1px 10px 0 0;
    display:inline;
}

/* Did you mean */
.didYouMean span {
    font-weight:bold;
}

/* Breadcrumb */
.breadcrumb {
    margin:.83em 0;
    background: transparent url(/Assets/Images/arrow-breadcrumb-blue.png) no-repeat right center;
}
.allow-utils { 
    width:640px; 
    float:left;
}
.breadcrumb ul {margin:0;}
.breadcrumb li {
	float:left;
	list-style-type:none;
	position:relative;
	margin-left:-20px;
}
.breadcrumb li a {
    padding:0px 15px;
    background: transparent url(/Assets/Images/arrow-breadcrumb-gray.png) no-repeat right center;
	color:#fff; 
	display:block;
	padding-left:25px;
}

.breadcrumb li.breadcrumb-ellipses {
    padding:0px 15px;
    background: transparent url(/Assets/Images/arrow-breadcrumb-gray.png) no-repeat right center;
	color:#fff; 
	display:block;
	z-index:2;	
	padding-left:25px;
}


.breadcrumb li.last a {background: transparent url(/Assets/Images/arrow-breadcrumb-black.png) no-repeat right center;}
.breadcrumb li.first {
	margin-left:0;
	z-index:10;
}
.breadcrumb li.first a {padding-left:10px;}
.breadcrumb li.stack1 {z-index:1;}
.breadcrumb li.stack2 {z-index:2;}
.breadcrumb li.stack3 {z-index:3;}
.breadcrumb li.stack4 {z-index:4;}
.breadcrumb li.stack5 {z-index:5;}
.breadcrumb li.stack6 {z-index:6;}
.breadcrumb li.stack7 {z-index:7;}
.breadcrumb li.stack8 {z-index:8;}
.breadcrumb li.stack9 {z-index:9;}

/* Utilities Icon on top right */
.page-utilities {
    float:right;
    margin:0;
}
.page-utilities li {
    float:right;
    list-style-type:none;
    height:23px;
    margin-top:.65em;
}
.page-utilities dl,
.page-utilities dd {
    margin:0;
}
.page-utilities dd,
.page-utilities dt {
    float:left;
}
.page-utilities dt {
    position:absolute;
    left:-9999px;
    top:-9999px;
}
.page-utilities li.email {
    margin-right:10px;
    display:inline;
}
.page-utilities li a {
    padding-left:24px;
    background:transparent url(/Assets/Images/sprite-utilities-icon.png) no-repeat 0 2px;
    display:block;
    line-height:23px;
    color:#333;
    font-size:0.9em;/* 11px must fixed, why?*/
} 
.page-utilities li.print a {/*background position is default to '0 0'*/}
.page-utilities li.email a {background-position:0 -118px;}
.link-border-top {
    border-top:1px solid #c0b2b2;
    padding-top:3px;
}

/* Sub navigation on the left column */
.left-sub-nav,
.left-sub-nav ul {margin:0;}/*ie override*/
.left-sub-nav li {
    list-style-type:none;
    border-bottom:1px solid #dfdfdf;
}
.left-sub-nav li a {
    padding:9px 0 7px 14px;
    display:block;
    line-height:1.25;
    color:#000;
    font-size:1.07em;
    background:transparent url(/Assets/Images/bg-sidemenu-first-level.png) repeat-x left bottom;
}

.left-sub-nav li.active a {
    background-color:#141760;
    background-image:none;
    color:#fff;
}
.left-sub-nav li.active li a {
    background-color:transparent;
    color:#000;
    font-size:.92em;
    display:block;
    display:inline-block;
    
}
.left-sub-nav li.active, 
.left-sub-nav li.active li {
    border-bottom:none;
}
.left-sub-nav li.active li {
    background:#ebebeb url(/Assets/Images/bg-left-sub-nav-child.png) repeat-x left bottom;
    padding:0;
}
.left-sub-nav li.active li a {
    display:block;
    padding:9px 0 7px 25px;
    line-height:1.3;
    background:transparent url(/Assets/Images/bullet-black.png) no-repeat 15px 14px;
}
.left-sub-nav li.active li.active {
    background-color:#acbdd7;
    background-image:none;
}

/* support block */
.block-inner {padding:10px;}
.block .border-bottom {border-bottom:1px solid #314467;}
.block .border-top {border-top:1px solid #6679a2;}
.block h3 {
    margin:0;
    font-size:1.3em;
}
.help-line dt{
    margin:0;
    font-size:1.5em;
}
.block h3 {line-height:1.15em;}
.purple-grad h3 {margin-bottom:.52em;}
.help-line,
.help-line dd 
{
    margin:0;
    overflow:hidden;
}



.col-right .block-inner p {padding-top:7px;}

.audio-help {background:#efefef;color:#191b5f; padding:5px 10px 3px;}

.help-line{	background:#e8e8e8;	color:#191b5f; padding:5px 10px 3px; }
.help-line dl{ margin:0; }
.help-line dd
{
    /* Andrew.Gerber: reduced size due to IE6 padding glitch, extra characters added */
    font-size:1.8em;
	margin:0;
    font-weight:bold;
}
.blue-grad label {
    display:block;
    font-size:1.15em;
    margin-bottom:6px;
}  
.blue-grad .select-box {
    float:left;
    clear:both;
    width:100%;
    margin:4px 0 .5em;
}
.select-box select {float:left;}
.select-box label {font-size:0;margin:0;}
.btn-set-bg {
    float:right;
    width:33px;
    height:22px;
    background:transparent url(/Assets/Images/btn-set.png) no-repeat top left;
}
.blue-grad .btn-set {
    border:0 none;
    background-color:transparent;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    width:33px;
    height:22px;
    font-size:0;
    line-height:0;
    display:block;
}

/* Homepage Column Grid */
.col-inner {
    width:290px;
    padding:5px 0 10px 0;
    float:right;
    position:relative;
}

.first .col-inner {background-color:#f5f5f5;}
.grid-50 .first .col-inner {float:left;}
.hp-teaser {margin-top:20px;}
.block-teaser {
    margin-bottom:30px;
}
.main-title {
    margin:0 20px 20px 20px;
    padding:4px 0;
    border-bottom:1px solid #b1b2c8;
    clear: both;
}
.main-title h2  {
    font-size:1.69em;
    font-weight:normal;
    margin:0;
    line-height:1;
    color:#141660;
    border-bottom: 0 none;
}
.title-bg-left {
    background-repeat:no-repeat;
    background-image:url(/Assets/Images/sprite-topic-header.gif);
    height:40px;
    padding-left:10px;
}
.title-bg-right {
    background-repeat:no-repeat;
    background-image:url(/Assets/Images/sprite-topic-header.gif);
    background-position:right 0;
    padding-right:6px;
    height:100%;
}
.bt-title h3, 
.bt-title h2, 
.bt-title h1 {
    line-height:30px;
    font-size:1.41em;
    color:#fff;
    font-weight:normal;
    padding-left:10px;
    margin:0;
}

.bt-title h1{line-height:35px; }

.bt-title h3 a {color:#fff;}

.skin-blue .bt-sub-title {color:#141760;}
.skin-blue .title-bg-left {
    background-color:#141760;
    background-position:0 0;
}
.skin-blue .title-bg-right {background-position:right 0;}
.skin-green .title-bg-left {
    background-color:#557D25;
    background-position:0 -60px;
}
.skin-green .title-bg-right {background-position:right -60px;}
.skin-orange .title-bg-left {
    background-color:#D54600;
    background-position:0 -180px;
}
.skin-orange .title-bg-right {background-position:right -180px;}
.skin-pink .title-bg-left {
    background-color:#CB007A;
    background-position:0 -300px;
}
.skin-pink .title-bg-right {background-position:right -300px;}
.skin-purple .title-bg-left {
    background-color:#73498C;
    background-position:0 -120px;
}
.skin-purple .title-bg-right {background-position:right -120px;}
.skin-plum .title-bg-left
{
	background-color: #83034f;
	background-position: 0 -360px;
}
.skin-plum .title-bg-right
{
	background-position: right -360px;
}
.skin-cyan .title-bg-left {
    background-color:#007DAD;
    background-position:0 -240px;
}
.skin-cyan .title-bg-right {background-position:right -240px;}
.bt-sub-title, 
.bt-description, 
.block-teaser 
.bt-call-actions,
.advice-description {padding:10px 20px 0 20px; }

.bt-sub-title a {color:#141760;}
.separator
{
	padding-bottom: 5px !important;
	background: url("/Assets/Images/separator-news-item-small.png") no-repeat scroll center bottom transparent;
}
.bt-sub-title {
    font-size:1.25em;
    padding-top:4px;
    padding-bottom:4px;
}
.skin-green .bt-sub-title {color:#557D25;}
.skin-orange .bt-sub-title {color:#D54600;}
.skin-pink .bt-sub-title {color:#CB007A;}
.bt-sub-title p {margin:0;}
.bt-image img {
    display:block;
    margin:6px 0 10px 0;
}
.bt-call-actions ul {
    margin:0;
    border-top:1px solid #c0b2b2;
    position:relative;
}
.bt-call-actions ul li{
    list-style-type:none;
    border-bottom:1px solid #c0b2b2;
    padding:4px 0;
}
.bt-call-actions a
{
    background:transparent url(/Assets/Images/sprite-arrow-icon.png) no-repeat 0 1px;/* ie6 override */
    padding-left:20px;
    color:#000;
    font-weight:bold;
    display:block;
    }

.inline-arrow {
    background:transparent url(/Assets/Images/sprite-arrow-icon.png) no-repeat 0 1px;/* ie6 override */
    padding-left:20px;
    color:#000;
    font-weight:bold;
    display:block;
}

.download-icon, .external-icon{
	background:transparent url(/Assets/Images/sprite-utilities-icon.png) no-repeat 0 -360px;
  padding-left:25px;
  font-weight:bold;
  display:inline-block;
  line-height:20px;
  margin:0 0 2px;
}

.download-icon{ background:transparent url(/Assets/Images/sprite-utilities-icon.png) no-repeat 0 -360px; }
.external-icon{	background:transparent url(/Assets/Images/sprite-utilities-icon.png) no-repeat 0 -480px; }

.inline-arrow {
    display:inline;
}
.inline-arrow a {
    color:#000;
}

.sitemap .bt-call-actions a {display:block;}

.bt-call-actions .large-icon a {
    background:transparent url(/Assets/Images/sprite-arrow-icon-large.png) no-repeat 0 1px;
}
.bt-call-actions {
    margin-top:8px;
    clear:both;
}
.skin-green .bt-call-actions a {background-position:0 -119px;}
.skin-orange .bt-call-actions a {background-position:0 -359px;}
.skin-pink .bt-call-actions a {background-position:0 -599px;}

.blue-grad .bt-call-actions a {
    background-position:0 -59px;
    display:block;
    color:#fff;
}
.blue-grad .bt-call-actions ul {
    margin:0;
    border-top:1px solid #6679a2;
    padding-top:14px;
    position:relative;
}
.blue-grad .bt-call-actions ul li {
    list-style-type:none;
    border-top:1px solid #6679a2;
    border-bottom:none;
    padding:4px 0;
}
.blue-grad .bt-call-actions ul li.first {
    border-top:none;
}

.purple-grad .bt-call-actions a {
    background-position:0 -298px;
    display:block;
    color:#fff;
}
.orange-grad .bt-call-actions a {
    background-position:0 -418px;
    color:#fff;
    display:block;
}
.opinion-bubble .bt-call-actions a {
    background-position:0 -58px;
    color:#fff;
} 
.skin-pink .bt-call-actions a.larger {background-position:0 -292px;}
.bt-call-actions a.larger {
    background:transparent url(/Assets/Images/sprite-arrow-icon-large.png) no-repeat 0 5px;
    padding: 3px 0 3px 25px;
    line-height:1.5em;
    font-size:1.2em;
    /*float: left;*/
}
.orange-grad .customer-rating {
    margin:4px 0 0 18px;
    font-size:.94em;
}
.rating-txt {
    padding:2px 0;
    display:block;
}
.bg-content {background-color:#F2F2F2;}
.content-indent {margin:0 20px 1em;}

/*
19/4 Removed as error in sortsite report but can find no instances
.arrow-css {
    font-size: 0; line-height: 0%; width: 0px;
    border-top: 40px solid #efefef;
    border-right: 35px solid #0f125b;
    border-bottom: 0;
    top:35px;
    left:-35px;
    position:absolute;
}
*/
.related-pages {
    margin:1em 10px 20px;
}
.opinion-block {
    margin:1.5em 10px;
}
.opinion-left {
    float:left;
    width:125px;
}

.opinion-left .byline  
{
    display:block; 
    font-size:0.9em;
    margin-left:10px;
    color:#0F125B;
    background:transparent url(/Assets/Images/avatar.gif) no-repeat top left;
    min-height:14px;
    height:auto;
    _height:84px;
    width:92px;
    padding:70px 10px 0 10px;
    text-align:center;
} 

.opinion-bubble {
    float:left;
    width:278px;
    margin-left:-3px;
    display:inline;
    
}
.opinion-top 
{
    background:transparent url(/Assets/Images/opinion-box-top-1.png) no-repeat top left;
    padding-top:10px;
}
.opinion-bottom 
{
    background:transparent url(/Assets/Images/opinion-box-bottom.png) no-repeat top left;
    height:10px;
}
.opinion-content {
    padding:10px 15px 10px 50px;
    color:#fff;
    background:transparent url(/Assets/Images/opinion-box-body.png) repeat-y top left;
}
.opinion-bubble .summary {font-weight:bold;}

/* Teaser on the right column */
.block-right-teaser {
    padding:0 15px;
    margin-bottom:20px;
}
.block-right-teaser ul {margin:0;}
.block-right-teaser li {
    list-style-type:none;
    background:transparent url(/Assets/Images/separator-right-module.jpg) no-repeat center bottom;
    padding:10px 0;
}
.block-right-teaser li.last {background-image:none;}
.block-right-teaser .bt-sub-title,
.block-right-teaser .bt-description,
.block-right-teaser .bt-call-actions {padding:0;}
.block-right-teaser .bt-sub-title h4 {
    line-height:1;
}
.block-right-teaser .bt-call-actions {
    margin:.75em 0;
}
.block-right-teaser a {
    font-size:.9em;
}
.useful-info h4 {
    color:#141760;
    border-bottom:1px solid #b8b9cf;
    padding-bottom:.5em;
}
.contact-details h4 {
    font-size:1.5em;
    line-height:1;
    border-bottom:1px solid #b4b4c8;
    margin:0;
    padding-bottom:.4em;
    color:#111355;
}
.contact-details .blurb {
    margin:1em 0;
    color:#999;
}
.contact-details .tel {
    font-size:1.4em;
    color:#111355;
    font-weight:bold;
    margin:0;
}
.useful-info h5 {
    font-size:1em;
    font-weight:normal;
    line-height:1;
    margin-bottom:.5em;
}
.useful-info p {
    margin-bottom:.5em;
    color:#333;
}
.useful-info .bt-call-actions a {
    background-position:0 -719px;
    margin-bottom:3px;
}
.image-captions {
    width:200px;
    float:left;
    margin-right:10px;
    display:inline;
    text-align:right;
    font-weight:bold;
    color:#000;
}
.image-captions img {padding-bottom:10px;}
.image-captions p {margin:0;}

/* News Item Homepage */
.news-item {
    position:relative;
    margin:0 20px 1em;
    padding:0 0 1em;
    background:transparent url(/Assets/Images/separator-news-item-small.png) no-repeat center bottom;
}
.news-item h3 {
    font-size:1.3em;
    color:#141760;
    padding:0;
    margin:0;
}
.news-title  h3 a {
    color:#141760;
    background-position:0 5px;
}
.news-summary {margin-top:1em;}
p.news-date {font-size:0.9em;color:#7E7E7E;margin:3px 0;}
.lit-meta {
    font-size:.94em;
    color:#494949;
}
.lit-teaser {margin-bottom:11px;}
.without-image .lit-teaser {margin-bottom:3px;}
.lit-source
{
    font-size:.94em;
    color:#7E7E7E;
    border-top:1px solid #7E7E7E;
    padding-top:3px;
}
.without-image p.news-date {padding-top:3px;}
.with-image .bottom-left {margin-top:-10px !important; }
.with-image .bt-call-actions {margin-top:0;}
.without-image .lit-source {border:none;padding-top:0px;}

/* Latest News Teaser and News Page*/ 
.lit-title {margin:0;}
.topic h2.lit-title {margin-bottom:5px;}
img.align-left {
    margin:0 10px 10px 0;
    float:left;
    display:inline;
}
.with-image img.align-left {margin-bottom:0;max-width:165px;}
.without-image .lit .content-right {
    float:none;
    width:384px;
    padding-left:18px;
}
.article-item { padding-bottom:0 !important;}

.without-image .box-image-left {padding-bottom:15px;}
.paging-top {
    padding:0 10px;
    border-bottom:1px solid #bfbfbf;
}
.paging-bottom {
    background-color:#080b54;
    color:#fff;
    padding:3px 10px;
}
.paging-bottom a {color:#fff;}
.news-footer-links {margin:0 0 0 18px;}
.news-footer-links li {
    list-style-type:none;
    background:transparent url(/Assets/Images/sprite-arrow-icon.png) no-repeat 0 1px; /*ie6 override */
    padding-left:18px;
}
.news-footer-links li a {
    color:#111355;
    text-decoration:none;
    font-weight:bold;
}



/* Override rules */
.topic .title-bg-left, .topic .title-bg-right {
    background-image:url(/Assets/Images/sprite-topic-header-no-shadow_WHITE.png); /* ie6 override */
}
.topic .bt-title {
    position:relative;
    z-index:2;
}
.topic .topic-content { /*ie6 hasLayout*/
    z-index:1;
    position:relative;
}
.main-topic-image,
.topic-content #tabs {
    position:relative;
    margin:-10px 0 1.5em 0;
}
.topic .topic-content-inner{
    margin:1.5em 10px;
}
.intro {
    font-size:1.25em;
    line-height:1.25;
    padding:0 17px;
}
.rounded-top-400 {
    background:transparent url(/Assets/Images/rounded-400-top.jpg) no-repeat center top;
    padding-top:5px;
    margin:0 10px;
}
.cont-shadow {
    margin:0 20px 20px 20px;
}
.shadow-bottom{
    padding:10px 20px 12px;
    background:#fff url(/Assets/Images/rounded-420-bottom.jpg) no-repeat center bottom;
    clear:both;
    overflow:hidden;
    position:relative;
}
.shadow-bottom-400-mid,
.shadow-bottom-400 {
    padding:10px 20px 12px;
    background:#fff url(/Assets/Images/rounded-420-bottom.jpg) no-repeat center bottom;
    clear:both;
    position:relative;
}
.shadow-bottom-400 {
    width:360px;
    background-image:url(/Assets/Images/rounded-420-bottom.jpg);
}
.shadow-bottom-400-mid {
    background:#fff url(/Assets/Images/rounded-400-white-bg-bottom.jpg) no-repeat center bottom;
    margin-bottom:0;
}
.shadow-margin {
    position:relative;
    margin:1.5em 10px;
    clear:both;
}
.topic .rounded-box .img-bg {
    background-image:url(/Assets/Images/rounded-fill-transparent-efefef.png);
}

.rounded-box .rounded-inner{ background:#fff; padding:10px; }

.outline-content{ background:#f2f2f2; border:1px solid #777; position:relative;  zoom:1;}

.outline-content-inner{ padding:10px 10px 0; }
.topic .outline-content h3{ font-size:1.5em; color:#fff; margin:-1px -1px 5px -1px; padding:5px 8px 8px; }
.outline-content .cnr-tl{ left:-1px; top:-1px; }
.outline-content .cnr-tr{ right:-1px; top:-1px; }
.outline-content .cnr-bl, .outline-content .cnr-br{ background:url(../Images/sprite-cnr-outline.png) no-repeat; }
.ie6 .outline-content .cnr-bl, .ie6 .outline-content .cnr-br{ background-image:url(../Images/sprite-cnr-outline.gif); bottom:-2px; }
.outline-content .cnr-bl{ left:-1px; bottom:-1px; background-position:-80px -15px;}
.outline-content .cnr-br{ right:-1px; bottom:-1px; background-position:-85px -15px; }
.outline-content h3{ background:#141760; }
.outline-content .cnr-tl{ background-position:-10px 0; }
.outline-content .cnr-tr{ background-position:-15px 0; }





/**/
.box-image-left {padding:0 18px 5px 0;}
.topic h2 {
    font-size:1.615em;
    margin:0;
    color:#0f125b;
    border-bottom:1px solid #c0b2b2;
}
.topic h2.no-border {border:0 none;}
.topic h4 {
    font-size:1.25em;
    color:#000;
    font-weight:normal;
    margin:.6em 0;
}
.topic .heading-news-date {
    margin-bottom:0;
}
.list-grid-book {
    margin:10px 0 0;
    border-bottom:1px solid #c0b2b2;
}
.list-grid-book li { /* display inline-block, ie override */
    list-style-type:none;
    padding:4px 0 10px 28px;
    background:transparent url(/Assets/Images/sprite-utilities-icon.png) no-repeat 0 -238px;   
    color:#333;
    width: 155px;
    min-height: 50px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin:0;
}
.list-grid-book  li a {
    display:block;
    font-size:1.05em;
    line-height:1.2;
    font-weight:bold;
    padding:0 0 3px;
    color:#000;
}
.shadow-bottom .content-right {
    float:right;
    width:225px;
    padding-bottom:1em;
}
.pull-left-img {float:left;}

/* Share Icon on bottom */
.share-link-box {
    margin:0 0 0 180px;
    padding:10px 0 0;
    clear:both;
}
.share-hint {
    float:right;
    margin:0 25px 0 0;
    display:inline;
    clear:right;
}
.share-hint a {display:inline;}
.share-link-box dl, .share-link-box dd {margin:0;}
.share-link-box dl {
    float:left;
    margin:6px 0;
}
.share-link-box dl.social-links {
    width:400px;
    margin-left:20px;
    display:inline;
}
.share-link-box dl.email-action, 
.share-link-box dl.print-action {width:110px;}
.share-link-box dd a {
    width:27px;
    height:27px;
    display:block;
}
.share-link-box dl.print-action dd a {
    background:transparent url(/Assets/Images/sprite-utilities-icon-bottom-blue.png) no-repeat 0 0;
    text-indent:-9999px;
}
.share-link-box dl.email-action dd a {
    background:transparent url(/Assets/Images/sprite-utilities-icon-bottom-blue.png) no-repeat 0 -60px;
    text-indent:-9999px;
    overflow:hidden;
}
.share-link-box dl.social-links dd {
    float:left;
    width:100px;
}
.share-link-box dt {
    font-size:1.07em;
    padding-bottom:10px;
    font-weight:bold;
}
.share-link-box dl.social-links dd a {
    padding-left:30px;
    margin-top:10px;
    background-image:url(/Assets/Images/sprite-social-icon.png);
    background-repeat: no-repeat;
    background-color:transparent;
    float:left;
    height:23px;
    position:relative;
    font-size:.94em;
    color:#000;
}
.share-link-box dl.social-links dd a span {
    position:absolute;
    bottom:0;
    line-height:1em;
}
.delicious {background-position:0 -120px;}
.digg {background-position:0 -60px;}
.facebook {background-position:0 -240px;}
.twitter {background-position:0 -180px;}
.age-uk {background-position:0 0;}
.download, 
.external-sites {margin:0;}
.download li,
.external-sites li {
    padding:3px 0 3px 28px;
    margin:0 0 6px;
    background: transparent url(/Assets/Images/sprite-utilities-icon.png) no-repeat 0 -360px;
}
.external-sites li {background-position:0 -478px;}
.download li a,
.external-sites li a {
    color:#000;
    font-weight:bold;
}
.external,
.print,
.mail,
.book,
.download-inline,
.useful-website,
.sound {
    background-image:url(/Assets/Images/sprite-utilities-icon.png);
    background-repeat:no-repeat;
    background-color:transparent;
    padding-left:23px;
    padding-top:2px;
    line-height:1.6em;
}
.external {
    padding:0 20px 0 0;
    background-position:100% -720px
}
.print {background-position:0 0;}
.mail {background-position:0 -120px;}
.book {background-position:0 -240px;}
.download {background-position:0 -360px;}
.useful-website {background-position:0 -480px;}
.sound {background-position: 0 -600px;}

/* Get Involved Box */
.shadow-bottom-half {
    width:200px;
    background:#fff url(/Assets/Images/separator-shadow-round-small.jpg) no-repeat left bottom;
    padding:0 0 10px;
    margin:0 0 1em 0;
    display:inline;
    float:left;
    min-height:12em;
    height:auto;
    position:relative;
}
.shadow-bottom-half h3 {
    font-size:1.25em;
    font-weight:normal;
}
.shadow-bottom-half .bt-call-actions {
    bottom:1em;
    border-top:1px solid #c0b2b2;
    width:160px;
    padding-top:3px;
}
.topic-content .even {
    margin-left:20px;
}
.shadow-rounded-bottom h3 {
    font-weight:normal;
    line-height:1;
}
.shadow-rounded-inner {padding:0 20px 20px;}
.first-link-box .content-right {
    float: right;
    width:180px;
}
.feature-box-right,
.feature-box-left {position:relative;}
.feature-box-right {padding:0 0 5px 18px;}
.feature-box-left {padding:0 18px 5px 0; position:relative;}
.feature-box-right .inner-feature{
    float:left;
    width:213px;
}
.inner-feature .note {margin-bottom:2.2em;}
.feature-box-left .inner-feature{
    float:right;
    width:213px;
}
.feature-box-right img {float:right;}
.feature-box-left .blurb,
.feature-box-right .blurb {
    margin:0;
    font-style:normal;
    line-height:1.1em;
}
.feature-box-left .bt-call-actions,
.feature-box-right .bt-call-actions {
    position:absolute;
    bottom:5px;
    border-top:1px solid #c0b2b2;
    width:210px;
    padding-top:4px;
    padding-bottom: 8px;
}
.feature-box-left h3,
.feature-box-right h3 {
    margin:.5em 0;
    font-weight:normal;
}


/* LIGHTBOX */
#cboxContent 
{
	background: url("/Assets/Images/bg-body_blue.jpg") no-repeat scroll center top #FFFFFF !important;
}
 .cbox-noborder #cboxContent,
 .cbox-theme #cboxContent{ background:#eee !important; }   
  .cbox-noborder .register-form-box{ padding:0; }
#helptheaged_lightbox 
{
	padding: 20px;
	text-align:left;
}
#helptheaged_lightbox h2 
{
	margin: 0 0 10px 0;
	font-size: 2.2em;
	font-weight: normal;
}
#helptheaged_lightbox p
{
	margin: 0;
	padding: 0;
}
.helptheaged_top_left, 
.helptheaged_bottom_left
{
	 float:left;
}
.helptheaged_top_left div 
{
	margin-bottom: 10px;
}
.helptheaged_top_right 
{
	float: right;
} 
.helptheaged_bottom_right
{
	float: right;
	margin-top: 70px;
}
.helptheaged_inline_block 
{
	float: left;
	padding: 5px 10px 0 0;
	font-size: 1.2em;
}

    
.cbox-noborder #cboxTopLeft,
.cbox-theme #cboxTopLeft{ background:url(/assets/images/cbox-theme-corners.png) -140px 0 no-repeat; width:10px; height:10px; margin: 11px 0 0 11px; display:inline; font-size:1px; line-height:1px;}
.cbox-theme #cboxTopLeft{ background-position:0 0; }
.cbox-noborder #cboxTopRight,
.cbox-theme #cboxTopRight{ background:url(/assets/images/cbox-theme-corners.png) -150px 0 no-repeat; width:10px; height:10px; margin: 11px 11px 0 0; display:inline; font-size:1px; line-height:1px;}
.cbox-theme #cboxTopRight{ background-position:-10px 0; }
.cbox-noborder #cboxBottomLeft,
.cbox-theme #cboxBottomLeft{ background:url(/assets/images/cbox-theme-corners.png) -140px -10px no-repeat; width:10px; height:10px; margin: 0 0 11px 11px; display:inline; font-size:1px; line-height:1px;}
.cbox-theme #cboxBottomLeft{ background-position:0 -10px; }
.cbox-noborder #cboxBottomRight,
.cbox-theme #cboxBottomRight{ background:url(/assets/images/cbox-theme-corners.png) -150px -10px no-repeat; width:10px; height:10px; margin: 0 11px 11px 0; display:inline; font-size:1px; line-height:1px;}
.cbox-theme #cboxBottomRight{ background-position:-10px -10px; }
.cbox-noborder #cboxMiddleLeft,
.cbox-theme #cboxMiddleLeft{ margin:0 0 0 13px; width:4px; border-left: 4px solid #4f4f4f; background:#eee;  display:inline;}
.cbox-theme #cboxMiddleLeft{ border-color:#141760; margin-left:12px; border-width:0 0 0 5px;  }
.cbox-noborder #cboxMiddleRight,
.cbox-theme #cboxMiddleRight{ margin:0 13px 0 0; width:4px; border-right: 4px solid #4f4f4f; background:#eee;  display:inline;}
.cbox-theme #cboxMiddleRight{ border-color:#141760; margin-right:12px; border-width:0 5px 0 0;  }
.cbox-noborder #cboxTopCenter,
.cbox-theme #cboxTopCenter{ margin:13px 0 0; height:4px; border-top: 4px solid #4f4f4f; background:#eee;  display:inline; font-size:1px; line-height:1px;}
.cbox-theme #cboxTopCenter{ border-color:#141760; margin-top:12px; border-width:5px 0 0; }
.cbox-noborder #cboxBottomCenter,
.cbox-theme #cboxBottomCenter{ margin:0 0 13px; height:4px; border-bottom: 4px solid #4f4f4f; background:#eee;  display:inline; font-size:1px; line-height:1px; }
.cbox-theme #cboxBottomCenter{ border-color:#141760; margin-bottom:12px; border-width:0 0 5px;}

.cbox-theme #cboxTopLeft{ background-position:0 0; }
.cbox-theme #cboxTopRight{ background-position:-10px 0; }
.cbox-theme #cboxBottomLeft{ background-position:0 -10px; }
.cbox-theme #cboxBottomRight{ background-position:-10px -10px; }
.cbox-theme #cboxMiddleLeft,
.cbox-theme #cboxMiddleRight,
.cbox-theme #cboxTopCenter,
.cbox-theme #cboxBottomCenter{ border-color:#141760; }

/*  ============================ 
    @FORMS: 
    ============================  
*/

/* Registration Forms and login */
.registration h1 {
    font-size:1.92em;
    font-weight:normal;
    margin:.4em 20px;
}

.contact-form {padding:20px;}
.contact-xform table {margin-bottom:0;}
.contact h1
{
    font-size:1.92em;
    font-weight:normal;
    margin:0.4em 20px;  
}

.forgotten-password .IE_container 
{
    width:600px;
    margin:0;
    padding:0;
}
.forgotten-password .intro, .contact .intro,
.registration .intro, .registration .email_error, .lightbox_error{
    font-size:1.07em;
    padding:0;
    margin:0 20px;
    display:block;
}
.registration .email_error {margin:10px 20px;}
.registration .email_error  .btn-pink {float:left;}
.registration .email_error .red {color:red;border:1px solid #ccc;}
.registration .email_error .green {
    background-color:#F5F5F5;
    border: 2px solid #008000;
    color:#000000;
    display:block;
    margin:0 0 20px;
    padding:1em;
}
.forgotten-password .intro p {color:#000;}
.forgotten-password h3 {
    color:#121556;
    font-weight:normal;
}
.forgotten-password .content-indent,
.email-this-page .content-indent {
    margin:0 20px 20px;
}
.box-register-address, a.box-register-address , a.box-register-address:visited {
    float:left;
    width:151px;
    height:26px;
    margin:-3px 0 0 10px;
    display:inline;
    background: transparent url(/Assets/Images/btn-fixed-blue-arrow.png) no-repeat top left;
}
.box-register-address input, a.box-register-address {
    border:0 none;
    background-color:Transparent;
    font-weight:bold;
    cursor:pointer;
    width:141px;
    text-align:left;
    padding:3px 0 0 5px;
}
 a.box-register-address , a.box-register-address:visited
 {
     text-decoration:none;
     color:Black;
     display:block;
     padding-left:25px;
     padding-top:5px;
 }
.register-form-box {padding:0 80px;}
.forgotten-password p,
.register-form-box p,
.account-setting p, .events p.req {
    color:#141760;
    margin-bottom:.5em;
	font-size:1.15em;
}

p.required-msg {font-size:1em; color:#333;}
.account-setting ul.no-js-tabs li { text-align:left; }
.registration fieldset {position:relative;}
.registration fieldset legend,
.account-setting fieldset legend,
.email-this-page fieldset legend, 
.contact legend, .events legend,
.form-builder-xform .heading { /* ie override */
    margin:0;
    padding:0;
    color:#121556;
    font-size:1.3em;
    font-weight:bold;
    border-bottom:2px solid #121556;
}
.inner-fieldset {padding-top:1em;}
.forgotten-password label,
.registration label,
.account-setting label,
.account-setting .label-email,
.email-this-page label,
.label {
    width:140px;
    text-align:right;
    float:left;
    padding-right:30px;
    color:#333;
}
.email-this-page label.req,
.forgotten-password label.req,
.registration label.req,
.account-setting label.req, .events label.req {padding-right:0;}
.field-row {
    margin-bottom:.5em;
    clear:both;
}
.required {
    color:Red;
    float:left;
    width:25px;
    padding-left:5px;
    height: 20px;
}
p .required {
    float:none;
    padding:0;
}
.select-address {width:400px;}
.addressfinder .field-txt {
    width:79px;
    padding:1px 0 1px 1px;
}

.address-finder-wrapper .tl, .address-finder-wrapper .tr,
.address-finder-wrapper .bl, .address-finder-wrapper .br,
.donate-form-box .stw-clear{ display:none; }

legend span.required {float:none;}
.field-txt input {
	border:0 none;
	width:100%;
	padding:3px 0 3px 3px;
}
.w1  {
	width:349px;
	padding:1px 0 1px 1px;
}

.w1  input {width:339px;}

select.w1 {width:354px;}
.checkbox-field input {
    float:left;
    margin:0 10px 0;
}
.checkbox-field label {
    float:left;
    width:400px;
    text-align:left;
    color:#6c6c6c;
    padding:0;
    font-size:.94em;
}
.email-this-page .error,
.forgotten-password .error,
.registration .error,
.custom-form .error,
#as_tabs .error, .contact-us-error, .contact .error, .events .error, form-builder .error,
.lightbox_error, .sign-up-error, .stw-pledge .error, .generic-error, .tax-calculator-form .error, .order-summary .error, .ecom-checkout .error, .lottery .error, .radio .error {
    color:#000;
    border:2px solid #c00;
    background-color:#f5f5f5;
    padding:13px 13px 13px 64px;
    margin:0 0 20px;
    display:block;clear:left;
    background:#f5f5f5 url(/Assets/Images/icon-warning.png) no-repeat 13px 7px;
    width:85%;
}
.login .error {
	border:1px solid #ff1a00;
	background-color:#f5f5f5;
	color:#000;
	margin-bottom:.5em;
}
.login .error  ul {margin:0;}
.login .error  li {
	list-style-type:none;
	list-style-image:none;
	padding:6px 4px;
}
.account-setting .btn-go,
.donate-form-box .btn-go {
    float:right;
    margin:.5em 20px 0 0;
    display:inline;
}

.donate-form-box .btn-go {margin-right:60px;}
.newsletter-error {border:1px solid #fff;margin-bottom:5px;}
.newsletter-error ul {color:#fff;}
.btn-pink,
.btn-white, .btn-orange { /* ie fixed */
    height:24px;
    background:transparent url(/Assets/Images/sprite-btn-pink_WHITE.png) no-repeat top left;
    float:left;
    padding:0 0 0 15px;
}

.btn-a, .content-inner .btn-a{
    height:24px;
    line-height:24px;
    float:left;
    padding:0 0 0 15px;
    font-size:16px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}

.btn-a span{height:24px; display:block;padding:0 15px 0 0; float:left;}
.btn-a-pink{ background:transparent url(/Assets/Images/sprite-btn-pink_WHITE.png) no-repeat top left; _background:transparent url(/Assets/Images/sprite-btn-pink.gif) no-repeat top left;}
.btn-a-pink span{ background:transparent url(/Assets/Images/sprite-btn-pink_WHITE.png) no-repeat top right; _background:transparent url(/Assets/Images/sprite-btn-pink.gif) no-repeat top right; }   
.btn-a-orange-white, .content-inner .btn-a-orange-white{ background:transparent url(/Assets/Images/sprite-btn-a-orange-white.gif) no-repeat top left; color:#c75017;}
.btn-a-orange-white span{ background:transparent url(/Assets/Images/sprite-btn-a-orange-white.gif) no-repeat top right;} 

.btn-pink-right,
.btn-white-right, .btn-orange-right {
    background:transparent url(/Assets/Images/sprite-btn-pink_WHITE.png) no-repeat top right;
    padding:0 15px 0 0;
    margin:0;
    height:100%;
    float:left;
}
.btn-pink input, 
.btn-white input, .btn-orange input {
    border:0 none;
    background-color:Transparent;
    color:#fff;
    margin:0;
    height:23px;
    display:block;
    cursor:pointer;
    text-align:center;
    width:100%;
    font-size:1.2em;
    font-weight:bold;
}
.btn-white,
.btn-white-right {
    background-image:url(/Assets/Images/sprite-btn-whitebg-blue-border.png) !important;
}
.btn-white input {color:#121556;}
.btn-left-align {
    float:left;
    margin-right:10px;
    display:inline;
}

.btn-orange,
.btn-orange-right {
    background-image:url("/Assets/Images/sprite-btn-a-orange-white.gif"); 
}

.btn-orange input{color:#c75017;}

.btn-sml-pink{ /* ie fixed */
    height:19px;
    background:transparent url(/Assets/Images/sprite-btn-sml-pink_GREY.png) no-repeat top left;
    float:left;
    padding:0 0 0 8px;
}
.btn-sml-pink-right {
    background:transparent url(/Assets/Images/sprite-btn-sml-pink_GREY.png) no-repeat top right;
    padding:0 8px 0 0;
    margin:0;
    height:100%;
}

.btn-sml-pink-white{background:transparent url(/Assets/Images/sprite-btn-sml-pink_WHITE.gif) no-repeat top left;}
.btn-sml-pink-white-right {background:transparent url(/Assets/Images/sprite-btn-sml-pink_WHITE.gif) no-repeat top right;}

.btn-sml-pink input{
    border:0 none;
    background-color:Transparent;
    color:#fff;
    margin:0;
    height:19px;
    line-height:19px;
    display:block;
    cursor:pointer;
    text-align:center;
    /*width:100%;*/
    font-size:1em;
    font-weight:bold;
}

#main-content .login,
#main-content .forgotten-password,
#main-content .personalised,
#main-content .email-this-page {
    padding:1px 120px;
}
.login h1,
.account-setting h1, 
.forgotten-password h1,
.email-this-page h1 {
    font-size:1.92em;
    font-weight:normal;
}
.login h2 {
    font-weight:normal;
    border-bottom:1px solid #ded7d7;
}
.login .field-row {
    margin:0 0 1em;
}
.login label {
    display:block;
    font-size:1.3em;
    padding:0 0 3px;
}
.login .field-txt {
    width:220px;
    padding:1px 0 1px 1px;
}
.login .tickbox-container {
    padding:0 2px 0 0;
}
.login .tickbox-container label {
    font-size:1em;
    float:right;
    padding:0 10px 0 0;
    width:85%;
}
.login .tickbox-container input {
    float:right;
    margin-right:10px;
}
.login ul {
    margin-left:1.5em;
}
.login li {
    list-style-image:url(/Assets/Images/bullet-red.png);
    list-style-type:none;
}
.bg-login {
    background:transparent url(/Assets/Images/grad-gray-x.png) repeat-x left bottom;
    padding:0 20px;
    position:relative;
    height:auto !important;
    min-height:340px;
    height:340px;
}
.login .first .rounded-box  {
    margin:0 13px 0 0;
}
.login .rounded-box {
    margin:0 0 0 15px;
    display:inline;
    float:left;
}
.btn-trans-container {
    padding-right:15px;
}
.btn-pink-trans,
.btn-white-trans {
    height:22px;
    background:transparent url(/Assets/Images/sprite-corner-pink-button.png) no-repeat 0 0;
    padding-left:10px;
    float:left;
}
.btn-pink-trans-right,
.btn-white-trans-right {
    background:transparent url(/Assets/Images/sprite-corner-pink-button.png) no-repeat 100% -22px;
    height:22px;
    float:left;
    padding-right:10px;
}
.btn-pink-trans-right input,
.btn-pink-trans-right a,
.btn-white-trans-right input,
.btn-white-trans-right a {
    background:transparent url(/Assets/Images/submit-button-body-bg.gif) repeat-x top left;
    border:0 none;
    color:#FFF;
    cursor:pointer;    
    font-size:1.1em !important;
    font-weight:bold;
    display:block;
    overflow:visible;
    display:block;
    height:22px;
    width:70px;
    text-align:center;
}

.events .btn-pink-trans-right input
{
    min-width:30px;
    width:auto;
}

.btn-white-trans-right a
{
    text-decoration:none;
}

.btn-white-trans,
.btn-white-trans-right {
    background-image: url(/Assets/Images/sprite-corner-white-button.png);
}
.btn-white-trans-right input,
.btn-white-trans-right a {
    background-color:#FFF;
    color:#121556;
    height:20px;
    display:block;
    border-bottom:1px solid #414277;
    border-top:1px solid #414277;
}
.btn-white-trans-right a 
{
    background-image:none;
    line-height:20px;
}
.login .btn-pink-trans {
    float:right;
}
.search_box .btn-pink-trans {
    float:left;
}
.checkbox-copy {
    margin-top:2em;
    margin-left:1em;
}
.checkbox-copy label,
.checkbox-copy input {
    float:left;
}
.donate-form-box .donate-radio input,
.donate-form-box .donate-radio label {
    float:none;
    padding-left:5px;
}
.donate-form-box .donate-radio label.no-padd {
    padding:0;
}
.checkbox-copy label {
    text-align:left;
    padding:0 0 0 .5em;
}
.field-radio label {
    float:left;
    width:auto;
    padding:0 0 .5em .5em;
    width:90%;
    text-align:left;
}
.field-radio input {
    float:left;
    clear:both;
}

/* Donate link control */

.donate-link-wrapper{ width:92px; float:left; margin-right:9px; position:relative;  }

.donate-link-control{ 
	padding:0 9px 9px; 
	text-align:center; margin:0;	font-family:Arial, Helvetica, Sans-Serif;
	border:1px solid #b1337e; 
	position:relative;
	zoom:1;
}

.donate-link-control h2, .topic .donate-link-control h2,
.ecards-page .donate-link-control h2 { 
	font-size:2.92em; 
	margin:0 0 8px; 
	font-weight:bold; 
	color:#9E005E;
	padding:4px 0 0; 
}

.donate-link-control h3, .topic .donate-link-control h3,
.ecards-page .donate-link-control h3 { 
	font-size:1.92em; 
	margin:0; 
	color:#9E005E;
	font-weight:bold; 
	padding: 2px 0 0; 
}

.donate-link-control .btn-flat-rnd{ 
	height:26px; 
	line-height:27px; 
	color:#fff; 
	display:block;
	text-decoration:none; 
	padding:0 0 0 6px;
	font-size: 1.33em;
	font-weight:bold;
	text-align:left;
	background:url(/Assets/Images/sprite-btn-flat-rnd.png) no-repeat left top;
}

.donate-link-control .btn-flat-rnd span, .donate-link-control .btn-flat-rnd-right{
	height:26px;
	display:block;
	float:left; 
	width:100%;
	background:url(/Assets/Images/sprite-btn-flat-rnd.png) no-repeat right 0;
} 

.donate-link-control .btn-flat-rnd input{ 
	text-align:left; 
	border:none; 
	color:#fff;
	font-size: 16px;	
	background:none;
	font-weight:bold; 
	width:100%;
	margin:3px 0 0;
	text-indent:-4px;
	cursor:pointer;
	display:block;
	font-family:Arial, Helvetica, Sans-Serif;
}

.donate-link-control .textbox{ width:68px; margin:-3px 0 7px; height:18px; }

.donate-link-control .cnr-tl, 
.donate-link-control .cnr-tr, 
.donate-link-control .cnr-bl, 
.donate-link-control .cnr-br,
.campaign-page .content .content-inner .donate-link-control .cnr-tl, 
.campaign-page .content .content-inner .donate-link-control .cnr-tr, 
.campaign-page .content .content-inner .donate-link-control .cnr-bl, 
.campaign-page .content .content-inner .donate-link-control .cnr-br{ background:url(../Images/sprite-cnr-outline.png) no-repeat; }

.donate-link-control .cnr-tl,
.campaign-page .content .content-inner .donate-link-control .cnr-tl{  left:-1px; top:-1px; background-position: -30px -10px; }
.donate-link-control .cnr-tr,
.campaign-page .content .content-inner .donate-link-control .cnr-tr{  right:-1px; top:-1px; background-position: -35px -10px; }
.donate-link-control .cnr-bl,
.campaign-page .content .content-inner .donate-link-control .cnr-bl{  left:-1px; bottom:-1px; background-position: -30px -15px; }
.donate-link-control .cnr-br,
.campaign-page .content .content-inner .donate-link-control .cnr-br{  right:-1px; bottom:-1px; background-position: -35px -15px; }

.donate-link-control h2,
.campaign-page .content .content-inner .donate-link-control h2{ font-size:2.883em; margin: 0 0 8px;}


/* Account Setting */
#main-content .account-setting {
    padding:1px 10%;
}
.account-setting h3,
.account-setting  .intro,
.account-setting fieldset{
	padding-left:35px;
	padding-right:35px;
}

.account-setting .content-indent {padding-left:17px;}

.tab_content {
	clear:both;
}
.news-letter-left-top,
.news-letter-right-top {
    float:left;
    width:49%;
}
.width-half {
    width:49%;
}
#as-newsletter legend {
    color:#111355;
    font-size:1.23em;
    border-bottom:1px solid #b8b9cf;
    padding-bottom:3px;
}
#as-newsletter .introduction {
    font-weight:bold;
    display:block;
    margin-bottom:1em;
}



.optin-instructions
{
	border: 2px solid #141760;
	background:#f5f5f5;
	padding: 3px;
}

.optin-highlight
{
	border: 2px solid #141760;
	padding: 3px;
}

.subscription-heading
{
    margin-left:35px;   
}

#as-newsletter .checkbox-field input {
    margin:0;
}
#as-newsletter label {
    width:85%;
    padding:0 0 0 5px;
    text-align:left;
    color:#6c6c6c;
}
.legend-required-mark {
    color:#c00;
    padding-left:4px;
}
.btn-news-letter {
    float:left;
    margin-left:35px;
    display:inline;
}
/* Donation */
.donate-form h1 {
    margin-left:10px;
}
.donate-form-box {
    width:610px;
    padding-left:20px;
    float:left;
}
.donate-promo {
    float:right;
    width:180px;
}
.donate-promo .pink-grad  {
    background-image:none;
    color:#fff;
}
.donate-form .width-p1 {
    width:520px;
}
.donate-promo .pink-grad h3 {
    margin:.2em 0 .5em;
}
.donate-promo .gray-grad h3 {
    font-weight:normal;
    border-bottom:1px solid #ddd;
    padding: 0 0 .2em;
    margin:.5em 0 .5em;
}
h3.donate-contact {
    clear:both; 
    color:#111355;
    margin:0;
    padding:.5em 0;
}
#tabs .donate-module 
{
	width: 242px;
}
#tabs .donate-module h2 {
    border:0 none;
    line-height:1;
    font-size:1.85em; /*22px no room to grow */
    margin:0 0 3px 0;
    padding-top:3px;
}
#tabs .donate-module p {
    line-height:1.2em;
    margin:3px 0;
    font-size:1em;
}
.lbl-donation-type {
    float:left;    
    padding:3px 5px 0 0;
}
#tab .donate-module .clear {
    padding:.3em 0 0;
    margin:0;
}
.ddl-donation-type {
    width:200px;
    font-size:1em;
}
.tbl-donation-opt {
    float:left;
    margin:0;
}

.tbl-donation-opt td {
    border:0 none;
    padding:0 4px 0 0;
    width:50px;
}
.tbl-donation-opt label {
    padding:3px;
    background:#CB007A url(/Assets/Images/round-fill-transparent-radio.png) no-repeat top left;
    color:#fff;
    font-weight:bold;
    float:left;
    height:15px;
    width:25px;
    line-height:15px;
    font-size:0.9em;
    text-align:center;
    overflow:hidden;
    cursor:pointer;
}

.tbl-donation-opt label.active-radio-donate {
    background-color:#0a1e4c;
}

.tbl-donation-opt input { /* ie override */
    margin:6px 0 0 0;
    float:right;
} 

.donate-amount {
    float:left;
    width:45px;
    margin-left:6px;
    font-weight:bold;
    font-size:1em;
}
.donate-box { /* ie override */
    position:absolute;
    bottom:100%;
    right:10px;
    width:10em;
    background: transparent url(/Assets/Images/slide-donate_WHITE.png) no-repeat top left;
    padding-left:6px;
}
.donate-box .bg-donate-right {/* ie override */
    background: transparent url(/Assets/Images/slide-donate_WHITE.png) no-repeat top right;  
    padding-right:6px;
    height:100%;
}
.donate-box a {
    color:#fff;
    font-size:1.08em;
    font-weight:bold;
    line-height:1;
    padding:4px 20px 4px 10px;
    background-color:transparent;
    display:block;
    cursor:pointer;
}

.donate-box a.arrow-icon-0
{
    background-position:94px -536px;
}

/* make-donation override from image tab */
.make-donation .lbl-donation-type {
    font-size:1.25em;
    display:block;
    width:100%;
}
.make-donation .tbl-donation-opt td { /* ie override */
    padding-right:10px;
    width:65px;
}
.make-donation .tbl-donation-opt label {
    background-image:url(/Assets/Images/round-fill-transparent-radio-medium.png);
    width:39px;
    height:24px;
    font-size:1em;
    line-height:24px;
    overflow:hidden;
}
.make-donation .tbl-donation-opt input { /* ie override */
    margin:15px 0 0 0;
}
.make-donation .donate-amount {
    /*font-size:1.65em;*/
    width:65px;
    padding:2px;
}
.make-donation {
    background:transparent url(/Assets/Images/bg-body.jpg) no-repeat center top;
    border-bottom:10px solid #980057;
    height:360px;
}
.make-donation .tc-rounded-top,
.make-donation .tc-rounded-bottom,
.make-donation .tc-rounded-body {
    background:none;
}
.make-donation .tab-caption {
    position:absolute;
    bottom:150px;
    width:94%;
}
.hero .field-row {
    margin-bottom:3px;
}
.make-donation .tab-caption h2,
.make-donation .tab-caption .donate-intro {
    color:#fff;
    border-bottom:0 none;
}
.make-donation .tab-caption .donate-intro {
    width:75%;
}
.tab_block .donate-module .donation-form-control { background-color:#fff;padding:0 10px;}
.make-donation .donation-form-control {
    margin:0 0 0 40px;
    position:absolute;
    padding-top:10px;
    width:80%;
}
.donation-form-control fieldset 
{
	margin: 0;
	padding: 0;
}
.donation-form-control fieldset legend 
{
	margin: 0;
	padding: 0;
	display: none;
}

.make-donation .field-row {
    margin-bottom:.8em;
}
.make-donation .amount-head {
    padding: 0 0 3px;
    font-size:1.25em;
}
.make-donation .txt-reg-donate {
    padding-top:3px;
    font-weight:bold;
    float:left;
    font-size:1.25em;
}
.make-donation .btn-go {
    float:left;
    margin-left:1em;
    display:inline;
}
.make-donation .ddl-donation-type {
    clear:both;
}
.donation-form-control .btn-go { float:none; border:1px solid #000; height:20px; cursor:pointer;}

/* Search Result */
.search-again {padding:0 33px;}
.search-again label {
    color:#111355;
    font-size:2em;
    float:left;
    padding-right:.5em;
    line-height:1.1;
}
.search .list-result {margin:0;}
.search .list-result li {
    list-style-type:none;
    border-bottom:1px solid #c4c4c4;
}
.search .list-result li.alt {background-color:#F7F7F7;}
.search li.alt .border-hovered { border-color: #f7f7f7;}
.border-hovered {
    padding:9px 30px;
    border:3px solid #fff;
}
.search .list-result li:hover .border-hovered {
    border:3px solid #CB007A;
}
.search .search_result_title,
.search .search_result_desc,
.search .search_result_loc {margin: 0 0 .5em;}
.search .search_result_title a {color:#111355;}
.search .search_result_date {
    color:#6c6c6c;
    font-size:.94em;
    margin-bottom:.5em;
}
.search .search_result_loc ul {
    margin:0;
    padding-left:.3em;
    float: none;
}
.search .search_result_loc li {
    list-style-type:none;
    float:left;
    padding:0 .2em;
    color:#666;
    border:none;
}
.search-summary  {
    clear:both;
    font-size:1.23em;
}
.search-clue span, .search-summary span {color:#CB007A;}
.search .search-summary {padding:20px 33px 25px;}
.search .search-summary p {margin:0;}
.search .paging {
    border-top:1px solid #c4c4c4;
    border-bottom:1px solid #c4c4c4;
    padding:3px 33px;
    background-color:#F7F7F7;
}
.search .paging a {color:#000;}
.search .paging span {color:#CB007A;}
.search .p-bottom {margin-top:30px;}
.search-bottom {padding-top:64px;}

.search-wrapper { background-color:#F7F7F7; }
.search-again { display:block; padding:25px 30px 30px 30px; }
.search-wrapper-bottom {margin-top:30px;}
.search-wrapper .corner {
    background-image:url(/Assets/Images/round-fill-transparent.png);
    background-repeat:no-repeat;
    font-size:0;
    height:5px;
    overflow:hidden;
    position:relative;
    width:5px;
}
.search-wrapper .slt {
    background-position:left top;
    left:0;
    position:absolute;
    top:0;
    z-index:10;
}
.search-wrapper .srt {
    background-position:right top;
    right:0;
    position:absolute;
    top:0;
    z-index:10;
}
.search-wrapper .slb {
    background-position:left bottom;
    left:0;
    position:absolute;
    bottom:0;
    z-index:10;
}
.search-wrapper .srb {
    background-position:right bottom;
    right:0;
    position:absolute;
    bottom:0;
    z-index:10;
}

/* Personalised page */
.personalised h5 {
    color:#121556;
    font-size:1.3em;
    margin:0 0 1em;
}
.personalised-block-a,
.personalised-block-b {
    padding:0 50px;
    width:400px;
}
.personalised-block-a legend,
.personalised-block-b label {
    font-size:1.3em;
    color:#333;
    margin-bottom:10px;
}

/* Sitemap */
.grey-box-top {
    background:transparent url(/assets/images/grey_box_top.png) left bottom scroll no-repeat;
    height:6px;
    width:610px;
}
.grey-box-bottom {
    background:transparent url(/assets/images/grey_box_bottom.png) left top scroll no-repeat;
    height:6px;
    width:610px;
}
.grey-box-content {
    padding:20px 10px 10px 10px;
    background-color:#F7F7F7;
    width:590px;
}
.grey-box-content h2 
{
		color:#4E5488; 
		font-size:1.9em;
		float:left;
		margin: 0 10px 0 0;
		font-weight: normal;
}
.grey-box-content .search-box {float:left;}
.grey-box-content .search_box {position:relative;margin-top:3px;}
.sitemap_content {margin-left:10px;}
.channel-block {
    width:33%;
    float:left;
}
.channel-block ul { margin-right:30px;}
.channel-block ul.blue { border-top:4px solid #141760; }
.channel-block ul.cyan { border-top:4px solid #007DAD; }
.channel-block ul.cyan li a {background-position:0 -480px;}
.channel-block ul.green { border-top:4px solid #557D25; }
.channel-block ul.green li a {background-position:0 -120px;}
.channel-block ul.orange { border-top:4px solid #D54600; }
.channel-block ul.orange li a { background-position:0 -360px; }
.channel-block ul.pink { border-top:4px solid #CB007A; }
.channel-block ul.pink li a {background-position:0 -598px;}
.channel-block ul.purple { border-top:4px solid #73498C; }
.channel-block ul.purple li a {background-position:0 -240px;}
.sitemap h2.last {background-color:#f7f7f7; padding:3px 0 3px 5px;}
.findmorelinks .linkswithheader {width:30%;float:left;margin-right:20px;}
.findmorelinks .linksheader {font-weight:bold; border-bottom:1px solid #C0B2B2;padding-bottom:9px;}
.findmorelinks ul  {
    list-style:none;
    color:#141760;
    margin:0;
}
.findmorelinks ul li {
    background:transparent url(/assets/images/blue-square-bullet.png) 5px 10px no-repeat scroll;
    border-bottom:1px solid #C0B2B2;
    padding:5px 0 5px 15px;
}
.findmorelinks ul li a {color:#000;}

/* Confirmation */
.content .confirmation {
    padding:0 10%;
}
.confirmation h1, .thankyou h1 {
    font-size:1.92em;
    font-weight:normal;
    margin:.4em 0 1em;
}
/* Footer */
.footer {
    margin-top:20px;
    padding-top:25px;
    background-color:#efefef;
}
.footer, .footer_links,
.footer_block {clear:both;}
.footer_links {margin-left:20px;}
.footer_links_item {
    float:left;
    width:16.5%;
}
.footer_links_item h5{
    color:#000;
    padding:0 0 5px;
    font-size:.91em;
}
.footer_links_item ul{
    margin:0;
    border-top:1px solid #d9d9d9;
}
.footer_links_item li{
    border-bottom:1px solid #d9d9d9;
    list-style-type:none;
    background:transparent url(/Assets/Images/bullet.png) no-repeat left .85em;
    padding:6px 0 6px 12px;
    color:#0e0f58;
}
.footer_links_item li a {font-size:.84em;}
.footer, 
.footer_block a, 
.footer_links_item a {color:#676767;}
.footer_block {margin:20px 0 0 13px;}
.footer_block ul {
	margin:0 0 0 5px;
}
.footer_block ul li{
	float:left;
	padding:0 15px 0 16px;
	background:transparent url(/Assets/Images/bullet.png) no-repeat left center;
	list-style-type:none;
	color:#0e0f58;
}
.footer_block ul li a, .copyright {font-size:.84em;}
.copyright {
    padding:5px 0 5px 20px;
    margin:0;
}

/* Quick Login */
#quick-login-slider {
    left:-1px;
    top:0;
    display:none; 
    position:absolute; 
    z-index:10000; 
    padding:10px; 
    background:#FFF url(../Images/bg_display_options.jpg) repeat-x left bottom; 
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    border-bottom:1px solid #dadada;
    width:195px; 
    padding:16px;
    -webkit-box-shadow:2px 2px 4px #666;
    -moz-box-shadow:2px 2px 4px #666;
    box-shadow: 2px 2px 4px #666;
}
#quick-login-slider legend { /* ie override */
    font-size:1.3em;
    margin:0;
    padding:0;
    color:#162051;
    font-weight:bold;
}
#quick-login-slider .inner-fields {
    padding-top:.5em;
}
#quick-login-slider fieldset {
    margin:0;
}
#quick-login-slider .login-fields {
    border-top:1px solid #d6d6d6;
    padding-top:.5em;
}
#quick-login-slider .login-fields label {
    width:100px;
    display:block;
    color:#162051;
    padding-bottom:.1em;
}
#quick-login-slider .login-fields input {
    width:189px;
    margin-bottom:.5em;
    display:block;
    padding:1px 0 1px 2px;
}
#quick-login-slider .tickbox-container {
    display:block;
    clear:both;
    padding:.4em 0 1em;
}
#quick-login-slider .tickbox-container label {
    width:auto;
    clear:none;
    font-size:.9em;
    padding-right:.5em;
}
#quick-login-slider .tickbox-container input {
    float:right;
}
#quick-login-slider .forgotten-pwd {
    clear:both;
    padding-top:.5em;
}
#quick-login-slider .forgotten-pwd a {
    font-weight:normal;
    float:left;
    width:auto;
    color:#000;
    line-height:1.5;
}
#quick-login-slider .btn-white {
    margin-right:10px;
    display:inline;
}
#quick-login-slider .btn-pink-trans {
    margin-right:10px;
}
#quick-login-slider .error {
    color:#000;
    border:2px solid #CC0000;
    background:#F5F5F5;
    padding:8px;
    display:block;
    margin:.5em 0;
}
#quick-login-slider .error ul {
    margin:0 0 0 1em;
}

/* Top Bar Green Localisation */
#top-bar-localisation {
    background:#557D25 url(/Assets/Images/bg-green-top-bar.jpg) repeat-x bottom left;
    height:61px;
    position:relative;
}
#top-bar-localisation p {
    background:transparent url(/Assets/Images/icon-information.png) no-repeat 0 10px;
    padding:10px 10px 10px 45px;
    margin:0 0 0 15px;
    font-size:1.16em;
    font-weight:bold;
    line-height:20px;
    color:#000 !important;
}
#close-top-bar {
    position:absolute;
    top:6px;
    right:8px;
}
#top-bar-localisation p a {
    color:#000;
    text-decoration:underline;
}

/* Local Directory Search */
.local-search-submit {
	margin: 10px 0;
}

/* Useful styling utilities */
.clear {clear:both;}
.fullclear{ height:1px; line-height:1px; font-size:1px; clear:both; }
.float-left {float:left;}
.float-right {float:right;}
img.float-left { 
    margin:0 10px 10px 0; 
    display:inline;
}
img.float-right { 
    margin:0 0 10px 10px; 
    display:inline;
}
.align-centre {text-align:center;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.off-screen {
    position:absolute;
    top:-8999px;
    left:-8999px;
}
.error {color:Red;}
.success-msg {
    color:#000;
    border:2px solid green;
    background-color:#f5f5f5;
    padding:1em;
    margin:0 0 20px;
    display:block; 
}
.txt-gray { color:#999;}
.display-none {display:none;}

/*  ===============================================
    @MODULES: Styling for specific reusable modules
    ===============================================
*/

/* Rounded Corner : rd: rounded, g: gray, bg: background */
.rd-g-bg {
    background-image:url(/Assets/Images/rd-sprite-gray.png);
    _background-image:url(/Assets/Images/rd-sprite-gray2.png);
    background-repeat:no-repeat;
}
rd-g-dim {width:100%;}
.rd-g-body {
    border-left:1px solid #e1dede;
    border-right:1px solid #e1dede;
    background-color:#fff;
    padding:1px 9px;
}
.tr {background-position:top right;}
.tl {background-position:top left;}
.br {background-position:bottom right;}
.bl {background-position:bottom left;}
.generic-rounded .tr {padding-top:10px;}
.generic-rounded .br {padding-bottom:10px;}
.generic-rounded .tl,
.generic-rounded .bl {margin-right:8px;}
.generic-rounded .tr,
.generic-rounded .br {margin-right:-8px;}
.rounded-180-top {
    background:transparent url(/Assets/Images/rounded-180-top.png) no-repeat top left;
    padding:6px 0 0;
}
.rounded-180-bottom {
    background:transparent url(/Assets/Images/rounded-180-bottom.png) no-repeat bottom left;
    padding-bottom:6px;
}
.rounded-180-body {
   background:transparent url(/Assets/Images/rounded-180-body.png) repeat-y top left; 
   padding:0 15px;
}

.rnd-box{ position:relative; zoom:1; display:block; z-index:1; }

.rnd-box .tl, .rnd-box .tr, .rnd-box .bl, .rnd-box .br,
.generic-rounded .rnd-box .tl, .generic-rounded .rnd-box .tr, 
.generic-rounded .rnd-box .bl, .generic-rounded .rnd-box .br{  /* IE6 fixed */
	position:absolute; 
	width:75%; 
	height:4px; 
	font-size:1px; line-height:1px;
	background-image:url(/Assets/Images/corners-trans-bg.png); 
	background-repeat:no-repeat; 
	margin:0;
	zoom:1;
	padding:0;display:block;z-index:5;float:left;clear:both;
}

.generic-rounded .gallery-upload-cta .tl, 
.generic-rounded .gallery-upload-cta .tr, 
.generic-rounded .gallery-upload-cta .bl, 
.generic-rounded .gallery-upload-cta .br{ width:150px; z-index:10;}

.rnd-box .bt-call-actions{ clear:none; }
.rnd-box .bt-call-actions a{ color:#fff; }
.rnd-box-blue .bt-call-actions a{ background-position:0 -59px; }
.rnd-box-green .bt-call-actions a{ background-position:0 -179px; }
.rnd-box-orange .bt-call-actions a{ background-position:0 -419px; }
.rnd-box-purple .bt-call-actions a{ background-position:0 -300px; }
.rnd-box-cyan .bt-call-actions a{ background-position:0 -539px; }
.rnd-box-plum .bt-call-actions a{ background-position:0 -1021px; }
.rnd-box-pink .bt-call-actions a{ background-position:0 -659px; }

.rnd-box .tl, .rnd-box .tr{ top:-4px; margin: 0 !important; }
.rnd-box .bl, .rnd-box .br{ bottom:-4px; margin: 0 !important; }
.rnd-box .tl, .rnd-box .bl{ left:0; margin: 0 !important; }
.rnd-box .tr, .rnd-box .br{ right:0; margin: 0 !important; }

.rnd-box-orange{ background-color:#c34306; color:#fff; }
.rnd-box-orange .tl{ background-position: left top; }
.rnd-box-orange .tr{ background-position: right top; }
.rnd-box-orange .bl{ background-position: left -4px; }
.rnd-box-orange .br{ background-position: right -4px; }
.rnd-box-orange p{ color:#fff; }

.rnd-box-pink{ background-color:#cb007a; color:#fff; }
.rnd-box-pink .tl{ background-position: left -8px; }
.rnd-box-pink .tr{ background-position: right -8px; }
.rnd-box-pink .bl{ background-position: left -12px; }
.rnd-box-pink .br{ background-position: right -12px; }

.rnd-box-blue{ background-color:#141760; color:#fff; }
.rnd-box-blue .tl{ background-position: left -48px; }
.rnd-box-blue .tr{ background-position: right -48px; }
.rnd-box-blue .bl{ background-position: left -52px; }
.rnd-box-blue .br{ background-position: right -52px; }

.rnd-box-green{ background-color:#557D25; color:#fff; }
.rnd-box-green .tl{ background-position: left -56px; }
.rnd-box-green .tr{ background-position: right -56px; }
.rnd-box-green .bl{ background-position: left -60px; }
.rnd-box-green .br{ background-position: right -60px; }

.rnd-box-cyan{ background-color:#007DAD; color:#fff; }
.rnd-box-cyan .tl{ background-position: left -64px; }
.rnd-box-cyan .tr{ background-position: right -64px; }
.rnd-box-cyan .bl{ background-position: left -68px; }
.rnd-box-cyan .br{ background-position: right -68px; }

.rnd-box-plum{ background-color:#83034F; color:#fff; }
.rnd-box-plum .tl{ background-position: left -16px; }
.rnd-box-plum .tr{ background-position: right -16px; }
.rnd-box-plum .bl{ background-position: left -20px; }
.rnd-box-plum .br{ background-position: right -20px; }

.rnd-box-purple{ background-color:#9e005e; color:#fff; }
.rnd-box-purple .tl{ background-position: left -16px; }
.rnd-box-purple .tr{ background-position: right -16px; }
.rnd-box-purple .bl{ background-position: left -20px; }
.rnd-box-purple .br{ background-position: right -20px; }

.rnd-box-white{ background-color:#fff; }
.rnd-box-white .tl{ background-position: left -24px; }
.rnd-box-white .tr{ background-position: right -24px; }
.rnd-box-white .bl{ background-position: left -28px; }
.rnd-box-white .br{ background-position: right -28px; }

.rnd-box-grey{ background-color:#efefef; }
.rnd-box-grey .tl{ background-position: left -32px; }
.rnd-box-grey .tr{ background-position: right -32px; }
.rnd-box-grey .bl{ background-position: left -36px; }
.rnd-box-grey .br{ background-position: right -36px; }

.cnr-box{ padding:9px; position:relative; zoom:1; }

.cnr-tl, .cnr-tr, .cnr-bl, .cnr-br{ 
	position:absolute; 
	width:5px; 
	height:5px; 
	font-size:1px; 
	line-height:1px; 
	background:url(/Assets/Images/sprite-cnr-box.png) no-repeat 0 0;
}

.ie6 .cnr-tl, .ie6 .cnr-tr, .ie6 .cnr-bl, .ie6 .cnr-br{ background-image:url(/Assets/Images/sprite-cnr-box.gif); }

.cnr-tl{ left:0; top:0; }
.cnr-tr{ right:0; top:0; }
.cnr-bl{ left:0; bottom:0; }
.cnr-br{ right:0; bottom:0; }

.cnr-box-grey{ background-color:#e9e9e9; }
.cnr-box-grey .cnr-tl{ background-position:0 0; }
.cnr-box-grey .cnr-tr{ background-position:-5px 0; }
.cnr-box-grey .cnr-bl{ background-position:0 -5px; }
.cnr-box-grey .cnr-br{ background-position:-5px -5px; }




.content-inner .bg-content .rnd-box-outline{ position:relative;  }
.content-inner .bg-content .rnd-box-outline .cnr-tl,
.content-inner .bg-content .rnd-box-outline .cnr-tr,
.content-inner .bg-content .rnd-box-outline .cnr-bl,
.content-inner .bg-content .rnd-box-outline .cnr-br{ width:9px; height:9px; background:url("/Assets/Images/sprite-rnd-outline-corners.png") no-repeat scroll 0 0 transparent; }

.content-inner .bg-content .rnd-box-outline .cnr-tl{ top:-1px; left:-1px; } 
.content-inner .bg-content .rnd-box-outline .cnr-tr{ top:-1px; right:-1px; } 
.content-inner .bg-content .rnd-box-outline .cnr-bl{ bottom:-1px; left:-1px; } 
.content-inner .bg-content .rnd-box-outline .cnr-br{ bottom:-1px; right:-1px; } 

/* Arrow Icons */
.arrow-icon-0 { /* ie override */
    background:transparent url(/Assets/Images/sprite-arrow-icon.png) no-repeat right -536px;
}

/* right module Gradient */
.blue-grad, .orange-grad, .green-grad, .purple-grad, .gray-grad, .orange-grad-top, plum-grad {
    color:#fff;
    position:relative;
    z-index:2;
}
.blue-grad {background:#004ea3 url(/Assets/Images/grad-blue-x.jpg) repeat-x left bottom;}
.orange-grad {background:#C34306 /*url(/Assets/Images/grad-orange-x.jpg) repeat-x left 85px*/;}
.orange-grad-top {background:#C34306 url(/Assets/Images/grad-orange-x.jpg) repeat-x left top;}
.green-grad {background:#304411 url(/Assets/Images/grad-green-x.jpg) repeat-x left 85px;}
.purple-grad {background:#744b8d url(/Assets/Images/grad-purple-x.jpg) repeat-x left bottom;}
.cyan-grad {background:#007DAD url(/Assets/Images/grad-cyan-x.jpg) repeat-x left bottom;}
.pink-grad {background:#CB007A url(/Assets/Images/grad-pink-x.jpg) repeat-x left bottom;}
.gray-grad {background:transparent url(/Assets/Images/grad-gray-x.jpg) repeat-x left bottom;}
.plum-grad {background:transparent url(/Assets/Images/grad-plum-x.jpg) repeat-x left bottom;}
.blue-grad a {color:#fff;}
.gray-grad {color:#707070;}
.bottom-corner {
    position:relative;
    height:5px;
    line-height:0;
}
.rounded-box {
    position:relative;
    margin-bottom:10px;
}

.rounded-box .cyan-grad, .rounded-box .cyan-grad .bt-call-actions a,
.rounded-box .pink-grad, .rounded-box .pink-grad .bt-call-actions a,
.rounded-box .green-grad .bt-call-actions a, 
.rounded-box .plum-grad, .rounded-box .plum-grad .bt-call-actions a, .plum-grad
{
    color:#fff;
}

.plum-grad .bt-call-actions a {
background-position:0 -840px; color:#fff;
}

.rounded-box img { background-color:#fff; }
.rounded-box .img-bg { /* ie override */
    background-image:url(/Assets/Images/round-fill-transparent.png);
    background-repeat:no-repeat;
    height:5px;
    width:5px;
    overflow:hidden;
    font-size:0;
    position:relative;
}
.rounded-box .bottom-left {
    background-position:left bottom;
    margin-top:-5px;
    float:left;
    z-index:10;
}
.rounded-box .bottom-right {
    background-position:right bottom;
    margin-top:-5px;
    float:right;
    z-index:10;
}

.rounded-inner .bottom-left{ position:absolute; left:0; bottom:0; margin:0; }
.rounded-inner .bottom-right{ position:absolute; right:0; bottom:0; margin:0; }

.rounded-box .top-left {
    background-position:left top;
    position:absolute;
    top:0;
    left:0;
    z-index:10;
}

.rounded-box .top-right {
    background-position:right top;
    position:absolute;
    top:0;
    right:0;
    z-index:10;
}
.rounded-img-bg {
    background-image:url(/Assets/Images/round-fill-transparent.png);
    background-repeat:no-repeat;
    height:5px;
    width:5px;
    overflow:hidden;
    font-size:0;
}
.rounded-img-tl {background-position:left top;}
.rounded-img-tr {background-position:right top;}
.rounded-img-bl {background-position:left bottom;}
.rounded-img-br {background-position:right bottom;}
.pos-tl, 
.pos-tr, 
.pos-bl, 
.pos-br {position:absolute;}
.pos-tl {
    top:0;
    left:0;
}
.pos-tr {
    top:0;
    right:0;
}
.pos-br {
    bottom:0;
    right:0;
}
.pos-bl {
    bottom:0;
    left:0;
}
.input-txt-orange-box {margin-bottom:10px;}
.input-txt-orange-box input {width:96%;}
.input-submit-orange-box {
    width:161px;
    height:19px;
    margin-left:-1px;
    background:transparent url(/Assets/Images/btn-subscribe-orange.png) no-repeat top left;
}
.input-submit-orange {
    border:0 none;
    color:#000;
    font-weight:bold;
    background-color:transparent;
    width:161px;
    height:19px;
    cursor:pointer;
    text-align:left;
    padding:0 0 0 15px;
}
.button-donate-green {
    margin-top:10px;
    display:block;
    width:148px;
    height:17px;
    background:transparent url(/Assets/Images/btn-donate-green.png) no-repeat top left;
    color:#000;
    font-weight:bold;
    padding: 2px 0 0 15px;
    margin-left:-3px;
}
.green-grad .button-arrow-right, .rnd-box-green .button-arrow-right,
.purple-grad  .button-arrow-right, .rnd-box-purple .button-arrow-right,
.blue-grad .button-arrow-right, .rnd-box-blue .button-arrow-right,
.orange-grad  .button-arrow-right, .rnd-box-orange .button-arrow-right,
.pink-grad .button-arrow-right, .rnd-box-pink .button-arrow-right,
.cyan-grad  .button-arrow-right, .rnd-box-cyan .button-arrow-right,
.plum-grad  .button-arrow-right, .rnd-box-plum .button-arrow-right, 
.cart-wrapper .button-arrow-right { /* ie override */
    margin-top:10px;
    display:block;
    width:144px;
    height:17px;
    background:transparent url(/Assets/Images/sprite-button-right-module.png) no-repeat top left;
    color:#000;
    font-weight:bold;
    padding: 2px 0 0 15px;
}
.green-grad .button-arrow-right, .rnd-box-green .button-arrow-right {
    background-position:0 -30px;
}
.purple-grad  .button-arrow-right, .rnd-box-purple .button-arrow-right {
     background-position:0 -60px;
}
.orange-grad  .button-arrow-right, .rnd-box-orange .button-arrow-right {
    background-position:0 -90px;
}
.pink-grad .button-arrow-right, .rnd-box-pink .button-arrow-right {
    background-position:0 -150px;
}
.plum-grad .button-arrow-right, .rnd-box-plum .button-arrow-right {
    background-position:0 -180px;
}
.pink-grad h3,
.pink-grad p, 
.pink-grad a, .rnd-box-pink .button-arrow-right a
{
	color: #fff;
}
.cyan-grad  .button-arrow-right, .rnd-box-cyan .button-arrow-right {
    background-position:0 -120px;
}
.pull-top-right {
    display:block;
    margin:-7px -5px 0 0;
}

.btn-solid, .content-inner .btn-solid{ 
	height:19px;
	line-height:20px;
	font-size:12px; font-weight:bold;
	color:#fff;
	text-decoration:none;
	width: 153px;
	padding:0 0 0 8px;
	display:block;
	background-image:url(../Images/sprite-button-right-solid.png);
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
}

input.btn-solid, .content-inner input.btn-solid{ text-align:left;width:164px; }

/* Star Rating */
.stars-5, 
.stars-4, 
.stars-3, 
.stars-2, 
.star-1 {
    width:90px;
    height:18px;
    background: transparent url(/Assets/Images/rating-white-orange.png) repeat-x top left;
    text-indent:-9999px;
    display:block;
}
.stars-4 {width:72px;}
.stars-3 {width:55px;}
.stars-2 {width:37px;}
.star-1 {width:18px;}


/* *** display options pull down (all fonts fixed size) *** */
#Personalise-Control {
    display:none;
    border:1px solid #E1DEDE;
    background:#fff;
    margin-bottom:10px;
    overflow-y:hidden;
    position:relative;
}
#Personalise-Control h6 {
    font-weight:normal;
    font-size:1.45em;
    margin-bottom:15px;
}
#Personalise-Control .inner-personalise {
    background:#fff url(../Images/bg_display_options.jpg) repeat-x bottom left;
    padding:10px 20px 20px 10px;
    margin:9px;
    position:relative;
    /*height:200px;*/
    top:0px;
    width:auto;
    text-align:left;
}
#Personalise-Control .personalised-block-a, 
#Personalise-Control .personalised-block-b {
    position:relative;
    margin:0px;
    padding:0px;
    float:left;
    width:50%;
}
#Personalise-Control .personalised-block-a p, 
#Personalise-Control .personalised-block-b p {
    color:#121556;
    font-size:1.35em;
    padding:0px 10px 10px 0px;
    margin:0px 0px 20px 0px;
    border-bottom:1px solid #dcd5d5;
}
#Personalise-Control .personalised-block-a fieldset {
    float:left;
    width:48%;
}
#Personalise-Control div.clear a {
    color:#4a4a4a;
    display:block;
    text-decoration:underline;
    font-size:1em;
    padding-bottom:3px;
}

/* top right minimise link */
#Personalise-Control .minimise {
    float:right;
    top:20px;
    right:20px;
    background:url(../Images/sprite-arrow-up-icon.png) no-repeat top right;
    padding:0px 22px 3px 0px;
    color:#4a4a4a;
    font-size:1em;
}
/* reset font sizes, keep consistant */
#Personalise-Control label, #Personalise-Control span {
    font-size:14px;
    cursor:pointer;
}
#Personalise-Control input {font-size:1.65em;}

/* choose font size and background/foreground radio buttons */
#Personalise-Control #ctl00_ucPersonaliseControl_rdblstFontSize label, 
#Personalise-Control #ctl00_ucPersonaliseControl_rdblstSiteColor label {display:none;}
#Personalise-Control #ctl00_ucPersonaliseControl_rdblstFontSize span, 
#Personalise-Control #ctl00_ucPersonaliseControl_rdblstSiteColor span {
    float:left;
    width:26px;
    height:28px;
    margin-left:2px;
    display: block;
    background:url(../Images/custom-font-size-options-small.png) no-repeat 0px 0px;
}
#Personalise-Control span#styled_ctl00_ucPersonaliseControl_rdblstFontSize_1 {background-image:url(../Images/custom-font-size-options-medium.png);}
#Personalise-Control span#styled_ctl00_ucPersonaliseControl_rdblstFontSize_2 {background-image:url(../Images/custom-font-size-options-large.png);}
#Personalise-Control #ctl00_ucPersonaliseControl_rdblstSiteColor span {
    width:36px;
    background-image:url(../Images/custom-font-display-options-0.png);
}
#Personalise-Control span#styled_ctl00_ucPersonaliseControl_rdblstSiteColor_1 {background-image:url(../Images/custom-font-display-options-1.png);}
#Personalise-Control span#styled_ctl00_ucPersonaliseControl_rdblstSiteColor_2 {background-image:url(../Images/custom-font-display-options-2.png);}
#Personalise-Control span#styled_ctl00_ucPersonaliseControl_rdblstSiteColor_3 {background-image:url(../Images/custom-font-display-options-3.png);}
#Personalise-Control .personalised-block-b label {float:left;}
#Personalise-Control .personalised-block-b select {
    float:left;
    width:175px;
    margin-left:20px;
}
#Personalise-Control .float-right {margin-top:10px;}
.abstract-grad {
    background:#930057 url(/Assets/Images/background-tracker.jpg) no-repeat top left;
    color:#fff;
}
.abstract-grad h3 {
    margin-bottom:.5em;
}
.abstract-grad .tracker-white-box {
    background:transparent url(/Assets/Images/background-tracker-white-box.png) no-repeat top left;
    width:158px;
    height:23px;
    line-height:26px;
    color:#000;
    text-align:center;
    font-weight:bold;
}
#Personalise-Control .first-btn,
.settings-page .first-btn {
    margin-bottom:5px;
}

/* personalise page */
.personalised .minimise {display:none;}
.personalised h1 {
    font-weight:normal;
    margin-top:20px;
}
.personalised h5 {
    font-weight:normal;
    font-size:1.2em;
    position:relative;
    left:-10px;
}
.personalised .personalised-block-a, 
.personalised .personalised-block-b {
    background-color:#f5f5f5;
    padding:15px 35px 15px 35px;
    width:520px;
}
.personalised .personalised-block-b {padding-bottom:25px;}
.personalised legend span {
    font-size:0.9em;
    padding-bottom:5px;
    display:block;
}
.personalised .personalised-block-b label {font-size:1.1em;}
.personalised .personalised-block-b select {
    width:250px;
    margin-left:20px;
}
.personalised .clear a {
    color:#4a4a4a;
    text-decoration:underline;
}

/* Help Template */
.content-inner .help {padding:20px;}
.help_wrapper { display:none;}
.helpinfo p.help_title{font-size:1.4em;font-weight:bold;}
.helpinfo {padding:30px 175px;width:400px;min-height:50px;height:auto;}

/* Error Page */
.content-inner .error-page {padding:20px;}
.reqval {
   margin: 5px;
   display:block;
}

/* settings page */
#main-content .personalised {padding-top:90px;}
.settings-page h6 {font-size:1.7em;position:absolute;top:40px; font-weight:normal;}
.settings-page .personalised-block-a, 
.settings-page .personalised-block-b {width:auto;}

.settings-page .personalised-block-a p, 
.settings-page .personalised-block-b p {
    color:#121556;
    font-size:1.6em;
    margin:0 0 20px;
    padding:0 0 10px;
}
.settings-page .personalised-block-b {margin-top:5px;}
.settings-page .personalised-block-a fieldset {
    float:left;
    width:48%;
}
.settings-page .personalised-block-a fieldset {
    float:left;
    width:48%;
}
.settings-page div.clear a {
    color:#4a4a4a;
    display:block;
    text-decoration:underline;
    font-size:1em;
    padding-bottom:3px;
    padding-top:15px;
}

/* reset font sizes, keep consistant */
.settings-page label, .settings-page span {
    font-size:14px;
    cursor:pointer;
}
.settings-page input {font-size:1.65em;}
.settings-page label {padding-left:10px;}

/* choose font size and background/foreground radio buttons */
.settings-page #ctl00_MainContent_PersonaliseControl1_rdblstFontSize span, 
.settings-page #ctl00_MainContent_PersonaliseControl1_rdblstSiteColor span {
    float:left;
    width:26px;
    height:25px;
    margin-left:2px;
    display: block;
    background:url(../Images/custom-font-size-options-small.png) no-repeat 0px 0px;
}
.settings-page span#styled_ctl00_MainContent_PersonaliseControl1_rdblstFontSize_1 {
    background-image:url(../Images/custom-font-size-options-medium.png);
}
.settings-page span#styled_ctl00_MainContent_PersonaliseControl1_rdblstFontSize_2 {
    background-image:url(../Images/custom-font-size-options-large.png);
}
.settings-page #ctl00_MainContent_PersonaliseControl1_rdblstSiteColor span {
    width:36px;
    background-image:url(../Images/custom-font-display-options-0.png);
}
.settings-page span#styled_ctl00_MainContent_PersonaliseControl1_rdblstSiteColor_1 {
    background-image:url(../Images/custom-font-display-options-1.png);
}
.settings-page span#styled_ctl00_MainContent_PersonaliseControl1_rdblstSiteColor_2 {
    background-image:url(../Images/custom-font-display-options-2.png);
}
.settings-page span#styled_ctl00_MainContent_PersonaliseControl1_rdblstSiteColor_3 {
    background-image:url(../Images/custom-font-display-options-3.png);
}
.settings-page .personalised-block-b label {float:left;}
.settings-page .personalised-block-b select {
    float:left;
    width:175px;
    margin-left:20px;
}
.settings-page .float-right {margin:10px 10px 0 0;}

/* smart pager */
#smart-pager-nav {
    background-color:#f1f1f1;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    text-align:right;
}
#smart-pager-nav a {padding:0 5px;color:#141760; outline:none;}
#smart-pager-nav a.highlight { font-weight:bold; }

/* contact us */
.contact th, 
.contact td {border:none;} 
.contact textarea {width:345px;height:200px;}
.contact td label, 
.contact label, .events .field-row label {
    width:140px;
    text-align:right;
    float:left;
    color:#333;
}



.contact td label {margin-right:25px;}
.contact td #lblYourEnquiryCounter {float: right;}
.contact .addressfinder label.house-no, .events .addressfinder label.house-no {padding-right:30px;}
.contact .btn-pink-trans {float:right;}
.contact #divAddressSelect label, 
.contact label.no-requred {padding-right:30px;}
.contact .required  {color:black;}

.contact .address-finder .no-required {margin-right:30px;}
/*.contact .address-finder select, .contact .address-finder input.w1,
.contact .address-finder .field-txt 
{margin-left:20px !important;}
.contact .address-finder label.house-no {padding-right:0;}*/

/* ajax loader */
.please-wait {margin-left:10px;line-height:2em;}
.load-progress-address div { float:right; margin-right:240px;}
.load-progress-signin div { margin-top:5px; text-align:center; font-weight:bold;}

/* Address button style to look like link */
ul.AddressButtons {list-style:none; margin-left:164px;}
ul.AddressButtons input  
{
    background:none; 
    border:0;
    border-bottom: 1px solid #333;
    display:inline !important;  
    color:#141760; 
    cursor:pointer;
    margin:0 0 2px 0;
    padding:0 .25em 0 .25em;
    width:1;
    overflow:visible;
 }

*:first-child+html ul.AddressButtons input {		/* hack needed for IE 7 */
	border-bottom: 0;
	text-decoration: underline;
}

* html ul.AddressButtons input {				/* hack needed for IE 5/6 */
	border-bottom: 0;
	text-decoration: underline;
}

/* World Pay Card List */
ul.worldpay-cards {list-style:none;}
.worldpay-heading{display:block; text-align:center;}
.worldpay-cards .worldpay-logo{padding-top:20px;}

/* search pager styles */
a[disabled="disabled"] 
{
    text-decoration:none;
}

p.req-message span { color:Red; }

/* events */

.events .postcodelabel {float:left;}
.events legend { margin-bottom:10px; }
.events .event_optin { margin:20px 0 0 0; }
.events .event_optin input {float:left;}
.events .event_optin label { float:left;width:90%; text-align:left;}
.events .doblabel { padding-right:0;}
.events .listboxresults {clear: both;margin-left:170px;margin-bottom:10px;}
.events .listboxresults select { width:300px; }
.events .w1 { float:left; width:200px;}
.events label.no-required{margin-right:30px;}
.events .formmessage { clear:both; margin:20px 0 10px 0; width:80%; }
.events hr { height:1px; border:0; background-color:#c0b2b2; }
.events .donationamount input { margin-top:5px; float:left;}
.events .donationamount label { margin:3px 10px 0 2px; font-weight:bold; float:left;}
.topic .events h2 { border-bottom:0; }
.events .confirm-register-email-again { margin-top: 10px; }

/* form-builder-xform */
.form-builder .required { color: Black; }
.form-builder .btn-pink-trans {float: right;}
.form-builder .form-builder-xform table tr td { border: none; }
.form-builder-xform table tr td label { color:#333333; float:left; text-align:right; width:140px; }
.form-builder-xform table tr td select, 
.form-builder-xform table tr td input,
.form-builder-xform table tr td button, 
.form-builder-xform table tr td textarea, 
.form-builder-xform table tr td button { font:0.99em 'Trebuchet MS',Helvetica,"Bitstream Vera Sans",sans-serif; margin-left: 24px; }

/* Local Directory Services Search */
#ls_facets, #ls_search_content, #ls_search_map {float:left; height:auto; min-height:100px;}


#ls_search_results {width:300px; margin-right:20px;float:left;display:inline; min-height:525px; }
#ls_search_map {width:508px; height:525px; margin:0 0 10px; position:absolute; right:10px;}

.MSVE_ScaleBarLabel, .MSVE_ScaleBar { display:none !important;}
#mapwrap {padding:2px; width:508px;}
.MSVE_MapContainer{height:500px !important;}


/*********************** Binig Maps Info Box ***************/

.VE_Pushpin_Popup_Title a{ color: #141760 !important; font-weight:bold !important;}
.VE_Pushpin_Popup_Body{ color:#000 !important; }

.ero-actions{ padding:0!important; }

/* New Custom Info Box Css */

.customInfoBox-noBeak,.customInfoBox-with-rightBeak,.customInfoBox-with-leftBeak 
{
    border:none !important;
    color:#676767;
    display:block;
    font-size:1.2em;
    position:absolute;
    z-index:500 !important;
    background:transparent
}

.customInfoBox-with-rightBeak 
{
    background:transparent url(/assets/Images/maps/map-callout-beak-right.png) no-repeat 219px 70px !important;
    padding:0 40px 0 0;
}

.customInfoBox-with-leftBeak 
{
    background:transparent url(/assets/Images/maps/map-callout-beak-left.png) no-repeat 0 70px !important;
    padding:0 0 0 40px;
 }

.customInfoBox-noBeak {padding:0 4px}
.customInfoBox-body 
{
    border:none !important;
    left:0 !important;
    overflow:hidden;
    position:relative; 
    top:0 !important;
    width:226px !important; 
	background:transparent url(../Images/map-callout-bg.png) no-repeat 0 0 !important; 
 }

.customInfoBox-shadow 
{
    float:left;
    background:transparent url(/assets/Images/maps/map-callout-bottom_no_pointer.png) no-repeat bottom left !important; 
    padding-bottom:5px;
}

.customInfoBox-previewArea {background:none !important;}
.customInfoBox-previewArea p {font-size:1.1em;margin:0;padding:0 12px 10px 0}
.customInfoBox-previewArea div.firstChild {margin:12px;overflow:hidden;}
.customInfoBox-previewArea div.firstChild p{ display:none !important; }
.customInfoBox-previewArea .title {color:#000;font-size:1.1em;font-weight:bold;margin:0 0 8px}
.customInfoBox-previewArea .ero-previewArea-image {display:block;float:left;height:80px;padding:3px 10px 5px 0;position:relative;width:80px}
.customInfoBox-actionsBackground {margin:4px;background:none;}
.customInfoBox-beak,.customInfoBox-progressAnimation {visibility:visible}
.customInfoBox-actions {padding:4px 8px 0}
* html .customInfoBox-actions {padding-top:8px}
.customInfoBox-actions ul {list-style-image:none;margin:0;padding:0;list-style:none outside none}
.customInfoBox-actions ul a,.customInfoBox-actions ul a:link,
.customInfoBox-actions ul a:visited {color:#0088E4;text-decoration:none}
.customInfoBox-actions ul a:hover {text-decoration:underline}
.customInfoBox-actions ul li {margin-bottom:4px}
.customInfoBox-paddingHack {font-size:8px;height:8px;width:1px}
.customInfoBox-beak {height:34px;position:absolute;top:10px;width:19px}
.customInfoBox-noBeak .customInfoBox-beak {display:none}
.customInfoBox-progressAnimation {font-size:0;height:3px;overflow:hidden;position:absolute; width:13px;z-index:500}
.customInfoBox-progressAnimation div {font-size:0;height:100%;position:absolute;width:3px; background:#54CE43}
.customInfoBox-progressAnimation div.frame0 {left:-3px}
.customInfoBox-progressAnimation div.frame1 {left:0}
.customInfoBox-progressAnimation div.frame2 {left:5px}
.customInfoBox-progressAnimation div.frame3 {left:10px}

/*********************** Binig Maps Info Box ***************/

.mapfocus {background-color:#ccc;}
.ls_search{position:relative;padding-bottom:27px !important;}

.ls_search .paging{
	color:#000;
	padding:0 8px;
	width:813px; 
	background:#e3e3e3; 
	height:27px;
	line-height:27px;
	font-size:1.2em;
	margin-bottom:10px;
}

.rounded-box.paging .bottom-left{clear:left;}

.rounded-box.paging .bottom-left, .rounded-box.paging .bottom-right{position:absolute;bottom:0;left:0;margin:0;}
.rounded-box.paging .bottom-left{background-position:left -5px;}
.rounded-box.paging .bottom-right{left:auto;right:0;background-position:right -5px;}
.rounded-box.paging .top-left, .rounded-box.paging .top-right{position:absolute;top:0;left:0;margin:0;}
.rounded-box.paging .top-right{left:auto;right:0 !important;}
.ls_search .paging .page_numbers{float:right;margin-right:-3px;}
.ls_search .paging .page_numbers span, .ls_search .paging .page_numbers a{margin:0 3px;}
.ls_search .paging .page_numbers span{color:#9e005e;}
.ls_search .paging a{color:#000;}
.ls_search .div_bottom_pager{position:absolute;bottom:0;left:9px;margin:0;z-index:10;}

.ls_search label{display:block;margin:0 0 12px 10px;font-size:1.2em;}
.ls_search label.ls_search_lbl_near{margin-bottom:9px;}
.ls_search input{margin:0 0 12px;}
.ls_search .btn-sml-pink input{margin-bottom:0;width:auto; overflow:visible;padding-bottom:1px;}
.ls_search input.ls_search_text_near{margin-bottom:0;}
#ls_search_controls{width:312px; float:left;}

.ls_search h2.bg-grey{
	height:28px;
	line-height:26px;
	font-weight:normal;
	color:#fff;
	background:url(../Images/sprite-ls-search-header.gif) no-repeat left top;
	padding:0 0 0 10px;
	margin:0;
}

.ls_search h2.bg-grey.grey-bottom{background-position:left -28px;}
.ls_search h2.bg-grey span{display:block;height:100%;background:url(../Images/sprite-ls-search-header.gif) no-repeat right top;}
.ls_search h2.bg-grey.grey-bottom span{background-position:right -28px;}
#ls_search_controls_inner{padding:7px 10px 20px;background:#e3e3e3;}
#ls_search_controls_inner fieldset{ margin:0 }
#ls_search_controls_inner .ls_fieldset_location{ float:left; }
#ls_search_controls_inner .btn-sml-pink{ margin-top:28px; }

#ls_search_controls .img-bg.bottom-left{position:absolute;bottom:0;left:0;margin:0;float:none;}
#ls_search_controls .img-bg.bottom-right{position:absolute;bottom:0;right:0;margin:0;float:none;}

#ls_facets{width:508px;float:left;display:inline;margin:0 0 10px 10px;}
#ls_facets #ls_facet_list{padding:10px 0 0 12px;}
#ls_facets a{font-size:1.25em;color:#141760;display:block;margin:0 0 5px;}
#ls_facets a span{color:#000;}

#ls_facets a.selected,  #ls_facets a.selected span{ color:#cb007a; }

.result_item{padding-bottom:15px;background:url(../Images/bg-ls-search-hr.gif) no-repeat left bottom;margin:2px 0 8px;}
.result_item.last{margin-bottom:0;background:none;}
.pin_img{float:left;cursor:pointer;width:32px;position:relative;top:-2px;}
.result_content{width:260px;float:left;color:#000;}
.result_item h3{font-size:1em;margin:0;font-weight:bold;font-size:1.17em;}
.result_item h3 a{color:#141760;cursor:pointer;}

.result_entity_type{display:block;color:#323232;padding:2px 0;}

#ls_search_results .result_content span.highlight { color:#CB007A; }



/* Local Directory Services Search - No results */

#ls_no_results{padding:11px 0 0;}
#ls_no_results h1{color:#141760;margin-bottom:3px;}
#ls_no_results .bg-keyword-212 {background:none; padding:0;}
#ls_no_results .bg-keyword-212 input{ border:1px solid #b4b4b4; padding:1px 4px 2px; width:187px; margin-bottom:15px; }
#ls_no_results label{ margin-left:0; margin-bottom:8px; font-size:1em; }
#ls_no_results fieldset{ width:222px; float:left; margin:0; }
#ls_no_results .btn-sml-pink{ background:url("/Assets/Images/sprite-btn-sml-pink_WHITE.gif") no-repeat left top; margin:25px 0 0 -12px; }
#ls_no_results .btn-sml-pink-right{ background:url("/Assets/Images/sprite-btn-sml-pink_WHITE.gif") no-repeat right top; }

span.ls_search_error { display:block; }



/* Local Directory Services Detail */

#ls_detail{ padding:10px; }
#ls_detail .events { margin-left:0;}
#ls_detail h1{ color:#141760; font-weight:normal; }
.ls_detail_map{ width:298px; height:197px; float:right; border:1px solid #e1dede; }
.ls_detail_title {margin:10px 0 5px 0;}
.relatedpages ul { list-style:none; margin:0; padding:0; }
.relatedpages ul li { margin: 3px 0; }
#ls_detail .webdisclaimer, #ls_detail .otherareas { margin-top:3px; }

/* Contextual Search Module */
.contextual-search-error { padding:5px; color:#fff; border:1px solid #fff; margin-top:10px; }

/* Multi Location Lightbox */
#colorbox #multiLocationBox { width:400px; margin:0 auto; }
#multiLocationBox th, #multiLocationBox td { border:0; }
#multiLocationBox h2 {margin-top:10px;}

/* Temp Forward Search Styles */
.fs_template .facets { width:200px; }
.fs_results{ min-height:100px; height:auto;}

.fs_results .result_content{margin:12px 0; width:auto;float:none; }


.fs_results span.fsHit 
{
    color:#CB007A;
}

.fs_wrapper .col-left{ width:170px; margin-right:-170px; }
.fs_wrapper .content{ width:690px; margin-left:160px; }

.fs_template .facet_group { padding-bottom: 10px; }
.fs_template .facets a.selected { color:#cb007a; }

.facets h2{ margin:0; font-weight:normal; }
.facets .content-inner{ margin-bottom: 9px; }
.facets a {display:block;}

.facet_group{ font-size:1.2em; }
.facet_group a{ color:#141760; line-height:20px; }
.facet_group a.selected{ color:#cb007a; }
.facet_group .tr{ padding-top:6px; }
.facet_group .br{ padding-bottom:8px; }

.fs_wrapper .content .bg-content{ padding:0 9px 0; }
.fs_wrapper .content .paging{ padding:0 9px 7px; margin:0 0 26px; background:#F2F2F2; }
.fs_wrapper .content .bg-content h2{ margin:0 0 15px; font-weight:normal; }
.fs_wrapper .search_box .btn-pink-trans{ margin-top:2px; }

.fs_wrapper .paging{ font-size:1.2em;	}

.fs_wrapper .paging .page_numbers{ float:right;margin-right:-3px;}
.fs_wrapper .paging .page_numbers span{color:#9e005e;margin:0 3px;}
.fs_wrapper .paging a{color:#000;margin:0 3px;}
.fs_wrapper input.main-search-box { font-family:Verdana; font-size:16px; font-weight:normal; }

/*.result_content{ padding:0 0 15px; background:url(../Images/fs-seperator.gif) no-repeat left bottom; }*/
.result_content.last{ background:none; }
.result_content h3{ margin:0 0 2px; font-size:1.2em; }
.result_content h3 a{ color:#141760; }
.fs_results .result_icon{ width:52px; float:left; display:inline; margin:0 9px 0 0; min-height:60px; position:relative; }
.fs_results .result_icon img{ position:absolute; top:3px; right:0; }

.fs_results .result_inner{ width:565px; float:left; display:inline; }
.result_content .description{ display:block; margin:0 0 2px; }
.result_meta{ color:#323232; display:block; margin:0 0 2px; }
.result_meta span{ display:block; }
.result_meta span.fsHit{ display:inline; }

.fs_results .search_result_loc_label{ float:left; color:#141760; margin-right:3px; }

.fs_results .search_result_loc ul {
    margin:0;
    padding-left:.3em;
    display:inline;
}
.fs_results .search_result_loc li {
    list-style-type:none;
    float:left;
    padding:0 .2em;
    color:#666;
    border:none;
}

.fs_results .search_result_loc a{ color:#141760;  } 
#colorbox #multiLocationBox { padding: 30px 80px 0 80px; }
#multiLocationBox th, #multiLocationBox td { border:0; padding-top:0; padding-bottom:0; }
#cboxContent #multiLocationBox th, #cboxContent #multiLocationBox td {padding:2px 5px;}
#multiLocationBox h2 {margin-top:10px;}
#multiLocationBox table{width:500px;}
#cboxContent #multiLocationBox table{width:auto;}
.ls_search #multiLocationBox label{ margin-bottom:6px; }
#cboxContent .ls_search #multiLocationBox label{ margin-bottom:12px; }
#multiLocationBox input{float:left;margin:2px 5px 0 0;height:15px;}
.form-builder-xform table tr td .xFormFieldTitle{float: left;text-align: right; width: 133px;}   
.form-builder-xform table tr td .xFormFields{float: left; margin-left: 30px; width: 380px; border: none;}
.form-builder-xform table tr td .xFormFields fieldset, 
.form-builder-xform table tr td .xFormFields fieldset label, 
.form-builder-xform table tr td .xFormFields fieldset input{border: none; margin: 0 0 2px 0; padding: 0px; float: left; width: auto; text-align: left; }
.form-builder-xform table tr td .xFormFields fieldset label{margin:  0 5px 2px 2px; border: none;}
.form-builder-xform table tr td .xFormFields select{margin-left: 0px;}
.form-builder-xform table tr td .xFormFields fieldset br {clear: both; width: 100%; height: 1px; display: block;}



/* Middle column search */

.middle-col-search .cnr-box-theme{ padding: 20px; clear:both; }
.middle-col-search .contextual-search-error { margin:20px 0 -20px; }

.middle-col-search .topic h2, .middle-col-search h2, .topic .middle-col-search h2{ 
	font-size:1.67em; 
	line-height:26px; 
	padding:0 37px 0 20px; 
	border:none;
	background:#fff url(/Assets/Images/sprite-mid-col-search-h2-bg.png) no-repeat right 0;  
	margin:0 0 18px -20px;
	float:left;
}

.middle-col-search p{ font-size:1.17em; color:#fff; line-height:1.15em; margin:0; }

.middle-col-search .textbox{ 
  width:268px;
	height:28px;
	line-height: 28px;
	padding:0 14px;  
	margin:20px 0 0 -2px;
  font-size: 1.33em;
  color:#333;
  border:none;
  float:left;
  background: url(/Assets/Images/mid-col-search-box-bg.png) no-repeat 0 0;  
}

.middle-col-search .btn-pink-trans{ 
	height:26px; 
	padding-left:13px; 
	background:url("/Assets/Images/sprite-mid-col-btn-corners.png") no-repeat 0 0;  
	margin: 22px -20px 0 13px;
	display:inline;
}

.middle-col-search .btn-pink-trans-right{ height:26px; padding-right:13px; background:url("/Assets/Images/sprite-mid-col-btn-corners.png") no-repeat right 0;}
.middle-col-search .btn-pink-trans-right input{ width:auto; height:26px; background:url("/Assets/Images/sprite-mid-col-btn-bg.png") repeat-x 0 0; }

.cnr-box-theme{ background-color:#141760; }
.cnr-box-theme .cnr-tl{ background-position:-10px 0; }
.cnr-box-theme .cnr-tr{ background-position:-15px 0; }
.cnr-box-theme .cnr-bl{ background-position:-10px -5px; }
.cnr-box-theme .cnr-br{ background-position:-15px -5px; }
.cnr-box-grey .cnr-box-theme .cnr-tl{ background-position:-10px -10px; }
.cnr-box-grey .cnr-box-theme .cnr-tr{ background-position:-15px -10px; }
.cnr-box-grey .cnr-box-theme .cnr-bl{ background-position:-10px -15px; }
.cnr-box-grey .cnr-box-theme .cnr-br{ background-position:-15px -15px; }

.middle-col-search .topic h2, .middle-col-search h2{ color:#141760; background-position:right 0; }

.middle-col-search .btn-pink-trans{ background-position: left 0; }
.middle-col-search .btn-pink-trans-right{ background-position: right 0; }
.middle-col-search .btn-pink-trans-right input{ background-position: left 0; }



/* Social syndication */

.syndicate-links{ float:right; padding:5px 34px 0 0; z-index:2; position:relative; }
.syndicate-links iframe{ float:right; display:inline; margin:6px 2px 0 7px; text-align:center; }
.syndicate-links iframe table{ margin:0 auto; }
.syndicate-links .facebook-like{ display:none; }

#syndicate-modal{ padding:20px 35px; }
.syndicate-ul{ width:135px; float:left; list-style:none; margin:0; }
.syndicate-ul a{display:block;padding:0 0 0 25px; margin:0 0 10px; background:url(/Assets/Images/sprite-social-icon.png) no-repeat;}

.syndicate-ul a.syndicate-digg{ background-position:0 -361px; }
.syndicate-ul a.syndicate-reddit{ background-position:0 -392px; }
.syndicate-ul a.syndicate-delicious{ background-position:0 -421px; }
.syndicate-ul a.syndicate-stumble{ background-position:0 -481px; }
.syndicate-ul a.syndicate-facebook{ background-position:0 -512px; }
.syndicate-ul a.syndicate-twitter{ background-position:0 -542px; }

.syndicate-ul a.syndicate-google{ background-position:0 -572px; }
.syndicate-ul a.syndicate-yahoo{ background-position:0 -603px; }
.syndicate-ul a.syndicate-blinklist{ background-position:0 -662px; }
.syndicate-ul a.syndicate-technorati{ background-position:0 -692px; }
.syndicate-ul a.syndicate-mixx{ background-position:0 -722px; }
.syndicate-ul a.syndicate-windows{ background-position:0 -752px; }

.syndicate-links .btn-share{ 
	width:61px;
	height:22px;
	float:right;
	margin:5px 0 0; 
	background:url(/Assets/Images/btn-share.gif) no-repeat;
	text-indent:-9999em;
	cursor:pointer;
	display:none;
}

.syndicate-links .btn-share-twitter, .btn-share-twitter{ 
	width:36px;
	height:36px;
	float:right; display:inline;
	margin: 0 2px 0 0;
	background:url("/Assets/Images/sprite-social-icon.png") no-repeat 0 -298px;
	text-indent:-9999em;
}



/*custom forms BEGIN*/

.custom-form INPUT[type=checkbox]
{
	margin-right: 10px;
	margin-top: 10px;
}
.custom-form DIV[id~=UCPersonalDetails]
{
	background: #FF0000;
}
.custom-form DIV.date-selector
{
	margin: 10px 0;
}
.custom-form DIV.date-selector LABEL.description
{
	width: 240px;
	display: block;
	float: left;
	padding-top: 2px;
}
.custom-form LABEL.no-required
{
	margin-right: 30px;
}
.custom-form LABEL.house-no
{
	padding-right: 30px;
}
.custom-form DIV.personal-details
{
	margin-top: 10px;
}
.custom-form DIV.personal-details LABEL
{
	display: block;
	float: left;
	width: 140px;
	text-align: right;
}
.custom-form DIV.address-finder LABEL
{
	display: block;
	float: left;
	width: 140px;
	text-align: right;
}
.custom-form P.energy-services-product-description
{
	margin-top: 25px;
}
.custom-form LEGEND
{
	padding-top: 25px;
	margin-bottom: -20px;
	font-weight: bold;
}
.custom-form DIV.btn-pink-trans
{
	margin-bottom: 10px;
}

.custom-form p.white-label
{
	margin-top: 10px;
}
.custom-form p.small-print
{
	clear:left;
}
.custom-form .energy-services-not-available
{
	margin-top:10px;
	margin-bottom:25px;
}
.custom-form .how-receive-brochures
{
	margin-top: 30px;
}
.custom-form .pre-travel-insurance-text
{
	margin-top: 40px;
}

.custom-form h2
{
	margin-top:20px;
}

/*custom forms END*/



.multilocation_selection input{float:right;}
#localisation_selector { background-color: #141760; background-image:none;}
#localisation_selector h4 { margin-top:10px; }

.location_selected 
{
    font-size:1.2em;
    font-weight:bold;
}


.img-search
{
    margin-bottom:5px;
    display:inline-block;
}

.info-message
{
    color: #000;
	border: 2px solid blue;
	background-color: #F5F5F5;
	padding: 13px 13px 13px 64px;
	margin: 0 0 20px;
	display: block;
	background: #F5F5F5 url(/Assets/Images/icon-information.png) no-repeat 13px 7px;
	width: 85%;
}

.info-message-inline
{
    color: #000;	
	background-color: #F5F5F5;	
	color:Blue;
}

.error-inline
{
    color:red;	
	background-color: #F5F5F5;		
}

.button
{
    border-radius:5px;
   -moz-border-radius:5px;
    padding:0px 5px 0px 5px;   
    background-color:black;
    color:White;   
    border:outset 1px Black;  
    font-size:10px;
    cursor:pointer;
}
.button:active
{
    color:white;
    border:inset 1px Gray;  
    background-color:Gray;
}

.button:disabled
{    
    padding:3px 5px 1px 5px;   
    background-color:#CCCCCC; 
    border-color:#CCCCCC;   
    color:Gray;     
}

.mini-basket
{
    border:solid 1px black;   
    color:black;
    font-weight:bold;       
    float:right;  
    margin-top:10px;
    display:inline-block;    
    border-radius: 10px; 
    -moz-border-radius: 10px; 
    min-width:150px;  
}
.mini-basket h1
{
    background-color:Gray;
    margin-top:10px;    
    font-size:12px;    
    border-top-left-radius:10px;
    border-bottom-left-radius:10px;
    -moz-border-top-left-radius:10px;
    -moz-border-bottom-left-radius:10px;
    padding:3px;
    padding-left:15px;
    margin-left:10px;   
    color:White;       
}

.mini-basket p
{     
     padding-left:20px;
     padding-right:15px;
     line-height:20px;
}

.mini-basket span
{  
    display:inline-block;   
    border-bottom:solid 1px #cccccc;
    min-width:135px;   
}

.mini-basket span.last
{
    border-bottom:none;
}

.mini-basket a
{
    text-decoration:none;
    color:Black;
}

.proft-note
{
    background-color:Gray;
    border-radius: 5px;
    -moz-border-radius:5px;
    color:White;
    padding:5px;
}

.order-separator
{
    border-bottom:solid 5px gray;  
    margin-bottom:5px;
}


.ia-form table td,.ia-form table th
{
    border-style: none;    
}
.btn-expand
{
    cursor:pointer;
    background-image:url(/assets/images/sprite-arrow-up-icon.gif);    
    background-repeat:no-repeat; 
    background-position:center; 
    background-color:transparent;   
    border:none;  
    width:16px;      
}


.btn-collapse
{
    cursor:pointer;
    background-image:url(/assets/images/sprite-arrow-down-icon.gif);    
    background-repeat:no-repeat; 
    background-position:center;
    background-color:transparent;  
    border:none;   
    width:16px;     
}

.btn-expand-all
{   
    background-image:url(/assets/images/sprite-arrow-down-icon.gif); 
    background-position:right;  
    background-repeat:no-repeat; 
    padding-right:20px;
}

.category-toolbar
{
    margin-bottom:5px;
}
.btn-collapse-all
{
   
    background-image:url(/assets/images/sprite-arrow-up-icon.gif); 
    background-position:right;   
    background-repeat:no-repeat;
    padding-right:20px; 
    
}

.category-item
{
    background-color:#CCCCCC;
    padding:3px;
    border:outset 1px #cccccc;
    margin-bottom:3px;    
}

.button-panel
{
    text-align:right;
    padding-right:10px;
}

.category-title
{
    font-weight:bold;
    font-size:1em;
}

.doc-list
{
    margin-left:25px;
    padding:3px;
    background-color:White;
}


.filters
{
    padding:10px;
    margin-top:5px;
    border-radius:10px;
    background-color:#CCCCCC;       
}

.filter-group
{
    width:auto;
    float:left;
    padding-right:20px;
}

.filter-group table, 
.filter-group td,
.filter-group th
{
    border-style:none;
}





/* @group Site General */
.shadow-670 {
    padding-bottom: 5px;
    background: white url(/Assets/Images/seperator-shadow-670.gif) center bottom no-repeat;
}
.coloured-divider{ display:none; }
.section-professionals .coloured-divider{ display:block; }
.coloured-divider,
.section-professionals hr {
	height: 11px;
    margin: 11px 0;
}
.section-professionals hr {
	border: none;	
}
.section-professionals .coloured-divider.last  {
	margin-bottom: 0;	
}
.section-professionals .coloured-divider.push-down{ position:relative; top:33px; }
.clear {
	clear: both;
}
.hide {
	text-align: left !important;
	text-indent: -9999px;
	
	display: block;
	width: 0px;
	height: 0px;
	overflow: hidden;
}
.color-efefef {
	background-image: url(/Assets/images/rounded-fill-transparent-efefef.png);
}
/* @end */


/* @group Two sidebars */
.section-professionals.two-sidebars .bt-title.outline {
    background: white url(/Assets/Images/bg-pro-header-440.gif) no-repeat;
    min-height: 44px;
}
.section-professionals.two-sidebars .coloured-divider,
.section-professionals.two-sidebars hr {
    background: white url(/Assets/Images/seperator-coloured-440.gif) 0 0 no-repeat;
}
/* @end */


/* @group One sidebar */
.one-sidebar .content {
    margin-left: 180px;
    width: 670px;
}
.one-sidebar .col-left {
    width: 170px;
}
.section-professionals.one-sidebar .bt-title.outline {
    background: white url(/Assets/Images/bg-pro-header-650.gif) no-repeat;
    min-height: 44px;
}
.section-professionals.one-sidebar .coloured-divider,
.section-professionals.one-sidebar hr {
    background: white url(/Assets/Images/seperator-coloured-830.gif) 0 0 no-repeat;
}
/* @end */


/* @group No sidebars */
.section-professionals .no-sidebar .content {
    width: 830px;
}
.section-professionals.no-sidebars .bt-title.outline {
    background: white url(/Assets/Images/bg-pro-header-830.gif) no-repeat;
    min-height: 44px;
}
.section-professionals.no-sidebars .coloured-divider,
.section-professionals.no-sidebars hr {
    background: white url(/Assets/Images/seperator-coloured-830.gif) 0 0 no-repeat;
}
/* @end */


/* @group Section Normalisation */

.section-professionals h3,
.section-professionals h4,
.section-professionals ul,
.section-professionals .topic .widget h3,
.section-professionals .topic .widget h4,
.section-professionals .topic .widget ul  {
	margin: 0;
	padding: 0;
}

.section-professionals .widget h3, .section-professionals .topic .widget h3{ padding-bottom:9px; }
.section-professionals .contact-details h4 { padding-bottom:0.4em; }
.section-professionals .topic h3,
.section-professionals .topic h4{ margin: 0.6em 0; }

.section-professionals .main-topic-image{ margin-top:0; }

.section-professionals .feature-box-left h3, 
.section-professionals .feature-box-right h3 { margin:0.5em 0; }
.section-professionals .bt-call-actions ul,
.section-professionals .topic .bt-call-actions ul{ margin:0; }
.section-professionals ul {	margin-left:15px; }
.section-professionals .left-sub-nav,
.section-professionals .left-sub-nav ul{ margin:0; }
.section-professionals .topic ul {	margin:1em 1em 1em 2em; }
.section-professionals .widget ul{ margin:0; list-style:none; }
.section-professionals ul.AddressButtons{ margin-left:170px; }
.section-professionals  .block-right-teaser ul { margin:0; }
.section-professionals .box-image-left{ padding-right:5px; }
.section-professionals .topic .bt-call-actions a{ color:#000; }

.section-professionals .download li a, .section-professionals .external-sites li a {
    color: #000000;
    font-weight: bold;
}


.section-professionals table {
	width: 100%;	
}
/* @end */


/* @group Section General */
.section-professionals .content-inner a {
	color: #1111CC;
}

.section-professionals .content-inner .widget a{ color:#141760;  }
.section-professionals .content-inner .widget .bt-call-actions a{ color:#000; }
.section-professionals h2 a, .section-professionals h3 a,
.section-professionals h4 a{ color:#141760; }
.section-professionals .content-inner  .facet_group a,
.section-professionals .facet_group a{ color:#000; }
.section-professionals .facet_group a.selected{ background:#141760; color: #fff; margin-left: -5px; padding-left: 5px; width: 154px; }
.section-professionals .content-inner .var15 .widget .bt-call-actions a{ color:#fff; }

.section-professionals .blue-grad .bt-call-actions a, 
.section-professionals .orange-grad .bt-call-actions a,
.section-professionals .purple-grad .bt-call-actions a { color:#fff; }


.section-professionals .message {
	background: #110c4b;
	color: white;
	padding: 18px 23px;
	margin-bottom: 70px;
	font-weight: bold;
	position: relative;
}
.section-professionals .bt-title h1 {
    color: #14175c;
    font-size: 2.8em;
    line-height: 1.3em;
    letter-spacing: -1px;
    font-weight: bold;
    padding: 32px 0 23px 40px;
}
.section-professionals .bg-content {
    background: white;
}
.section-professionals .content-group {
    position: relative;
    background: #F2F2F2;
	padding: 9px;
}
.section-professionals .widget .bt-call-actions li {
	border-top: 1px solid #CCBFBF;
	padding-top: 7px;
	padding-bottom: 4px;
}
.section-professionals .bt-call-actions li a {
	color: #000;	
}
.section-professionals ul.bt-call-actions {
	margin-bottom: -5px;
}
/* @end */


/* @group Icons */
.section-professionals h1.icon-suitcase,
.section-professionals h1.icon-docs,
.section-professionals h1.icon-basket {
	padding-left: 95px;
}
.section-professionals h1.icon-answers {
	padding-left: 124px;
}
.section-professionals .icon-suitcase {
	background: url(/Assets/Images/bg-pro-suitcase-icon.gif) 28px 21px no-repeat;
}
.section-professionals .icon-docs {
	background: url(/Assets/Images/bg-pro-doc-icon.gif) 21px 21px no-repeat;
}
.section-professionals .icon-answers {
	background: url(/Assets/Images/bg-pro-answers-icon.gif) 18px 21px no-repeat;
}
.section-professionals .icon-basket {
	background: url(/Assets/Images/bg-pro-basket-icon.gif) 16px 17px no-repeat;
}
/* @end */


/* @group Professionals Home Page */
.widget-container, .section-professionals .news-wrapper {
	padding-bottom: 5px;
	margin-bottom: -5px;
}
.section-professionals .widget {
	background: white;
	padding: 8px 15px;
	position: relative;
	
	margin: 0; /* normalise .rounded-box */
}
.bottom-widgets .widget-content {
	min-height: 125px;
}
.section-professionals .widget h2{
	display: inline-block;
	padding: 0 24px 0 15px;
	margin: 0 0 10px -15px;
	border:none;
	font-size: 1.28em;
	height: 37px;
	font-weight:bold;
	line-height: 37px;
	background: url(/Assets/images/bg-pro-blue-rounded.gif) center right no-repeat;
	color: white;	
}
.section-professionals .widget h3{
	line-height: 1.2em;
	font-weight: bold;
	padding-bottom: 9px;
	border:none;
}
.section-professionals .widget .articles {
	min-height: 250px;
}
.section-professionals .widget .articles li {
	padding: 18px 0;
	background: url(/Assets/images/seperator-shadow-196.gif) top center no-repeat;
}
.section-professionals .widget .articles li.first {
	padding-top: 0 !important;
	background: none;
}
.section-professionals .widget p {
	margin: 0;
}
.section-professionals .widget .source {
	color: #666;
}
.section-professionals .widget .date-posted {
	margin-top: 3px;
}

.section-professionals .widget-container .left-col {
	float: left;
	position: relative;
}
.section-professionals .widget-container .right-col {
	float: right;
}
.widget-container.var1,	
.widget-container.var3,
.section-professionals .news-wrapper {
	margin-left: 22px;
	width: 196px;
	float: left;
	background: url(/Assets/images/seperator-shadow-ongrey-196.gif) bottom center no-repeat;
}
.widget-container.var1.first,
.widget-container.var3.first,
.section-professionals .news-wrapper  {
	margin-left: 0 ;
}
.section-professionals .news-wrapper  {	position:relative;zoom:1; clear:left;}
.widget-container.var2 .widget {
	background: white;
	padding: 0;
}
.widget-container.var2 .left-col{ width:294px; } 
.widget-container.var2 .left-col .img{ display:block; }
.widget-container.var2 .right-col {
	width: 304px;
	padding: 8px 15px 0 15px;
	float:left;
}
.widget-container.var2 .right-col .bt-call-actions{ padding-bottom:10px; }
.widget-container.var2 p {
	min-height: 75px;
}
.widget-container.var2 {
	background: url(/Assets/images/seperator-shadow-ongrey-630.gif) bottom center no-repeat;
	padding-bottom: 8px;
	margin-bottom: 12px;
}
.widget-container.var3 .img {
	width: 196px;
	heigth: 100px;
	position: relative;
}
.widget-container.var3 .widget {
	padding: 0;
}
.widget-container.var3 .widget-content-container {
	padding: 8px 15px;
}
.widget-container.var4 .widget h3{
background: url("../../Assets/images/bg-pro-blue-rounded.gif") no-repeat scroll right center transparent;
    color: white;
    display: inline-block;
    font-size: 1.28em;
    height: 37px;
    line-height: 37px;
    margin: 0 0 10px -15px;
    padding: 0 24px 0 15px;
}

.section-professionals .news-wrapper .main-title{ border:none; margin:0; padding:0; }
.section-professionals .news-wrapper .news-item{ margin:0 0 18px; padding:0 0 18px; background: url("../../Assets/images/seperator-shadow-196.gif") no-repeat scroll center bottom transparent; }
.section-professionals .news-wrapper .lit-source{ border:none; }
.section-professionals .news-wrapper .bt-call-actions a.larger{ background: url("/Assets/Images/sprite-arrow-icon.png") no-repeat scroll 0 1px transparent; padding-left:20px; font-size:1em; line-height:1em; color:#000;}
.section-professionals .news-summary{ display:none; }
.news-wrapper .rounded-img-bg{ display:none; }
.section-professionals .news-wrapper .rounded-img-bg{ display:block; }
.section-professionals .news-wrapper .content-indent{
	background-color: #FFFFFF;
    border-top: 1px solid #BFB2B1;
    margin: -28px 0 0;
    padding: 3px 0 0;
    position: relative;	
}

.round-image-top{ position:relative; zoom:1; z-index:5; height:1px; line-height:1px;}

.round-image-top .tr, .round-image-top .tl,
.generic-rounded .round-image-top .tr, .generic-rounded .round-image-top .tl{ 
	position:absolute; 
	height:10px; 
	width:10px; 
	bottom:-10px; 
	background:url(/Assets/Images/sprite-10px-white-corners.png) no-repeat; 
	margin:0; 
	padding:0; zoom:1;	
}

.round-image-top .tr, .generic-rounded .round-image-top .tr{ right:0; background-position:-10px 0} 
.round-image-top .tl, .generic-rounded .round-image-top .tl{ left:0; background-position:0 0;}


/* @end */


/* @group Thank you */
.page-professionals-thank-you table {
	margin-bottom: 35px;
}
.page-professionals-thank-you thead th {
	padding-bottom: 15px
}
.page-professionals-thank-you th,
.page-professionals-thank-you td {
	border: none;
	text-align: left;
	border-bottom: 1px solid #7A7879;		
}
.page-professionals-thank-you td.last,
.page-professionals-thank-you th.last {
	text-align: right;	
}

.page-professionals-thank-you .topic-content {
	padding: 0 25px;
}
.page-professionals-thank-you p,
.page-professionals-thank-you th,
.page-professionals-thank-you td {
	font-size: 1.1em;	}
.page-professionals-thank-you .more-info,
.page-professionals-thank-you .order-summary,
.page-professionals-thank-you .address {
	padding: 0 25px;
}
}
/* @end */


/* @group Shopping Basket */
.page-professionals-doc-basket h3 {
	margin-top: 40px;	
}
.actions {
	margin-bottom: 30px;	
}

.page-professionals-doc-basket th {
	background: url(/Assets/Images/pro-thank-you-thead.gif) top center no-repeat;
	color: white;
	position: relative;
	line-height: 48px;
	font-weight: normal;
	font-size: 1.1em;
}
.page-professionals-doc-basket th.col-quantity {
	background-position: top left;
}
.page-professionals-doc-basket th.last {
	background-position: top right;
}

.page-professionals-doc-basket th.col-quantity,
.page-professionals-doc-basket th.col-remove,
.page-professionals-doc-basket th.col-price {
	width: 80px;	
}


.page-professionals-doc-basket th,
.page-professionals-doc-basket td {
	text-align: left;
	border: none;
}
.page-professionals-doc-basket th span,
.page-professionals-doc-basket td {
	padding-left: 15px;
	padding-right: 15px;
}
	
.page-professionals-doc-basket td {
	border-bottom: 1px solid #7A7879;
}
.page-professionals-doc-basket td.last,
.page-professionals-doc-basket th.last {
	text-align: right;	
}

page-professionals-order-form input {
	font-size: 1.3em;
}

.btn-rnd-blue,
.btn-rnd-blue a,
.btn-rnd-blue input {
	background-image: url(/Assets/Images/btn-rnd-blue.gif);
}

.page-professionals-doc-basket .btn-rnd-blue {
	float: right;
}

/* @group donation widget */
.page-professionals-doc-basket .donate-link-control {
	width: 116px;
	float: left;
	margin-right: 27px;
	margin-top: 15px;
	border: 4px solid #0175A2;
	min-height: 128px;
}
.page-professionals-doc-basket .content-inner .bg-content .rnd-box-outline .cnr-tl,
.page-professionals-doc-basket .content-inner .bg-content .rnd-box-outline .cnr-tr,
.page-professionals-doc-basket .content-inner .bg-content .rnd-box-outline .cnr-bl,
.page-professionals-doc-basket .content-inner .bg-content .rnd-box-outline .cnr-br {
	background: url(/Assets/Images/sprite-pro-blue-rnd.gif);
	width: 12px;
	height: 12px;	
}
.page-professionals-doc-basket .content-inner .bg-content .rnd-box-outline .cnr-tl {
	background-position: top left;
	left: -4px;
	top: -4px;
}
.page-professionals-doc-basket .content-inner .bg-content .rnd-box-outline .cnr-tr {
	background-position: top right;
	right: -4px;
	top: -4px;
}
.page-professionals-doc-basket .content-inner .bg-content .rnd-box-outline .cnr-bl {
	background-position: bottom left;
	left: -4px;
	bottom: -4px;
}
.page-professionals-doc-basket .content-inner .bg-content .rnd-box-outline .cnr-br {
	background-position: bottom right;
	right: -4px;
	bottom: -4px;
}
.page-professionals-doc-basket .donate-link-control h2,
.page-professionals-doc-basket .donate-link-control h3 {
	border: none;
	font-size: 46pt;
	letter-spacing: -3px;
	line-height: 1em;
	padding: 20px 0;
	margin: 0;
}
.page-professionals-doc-basket .donate-link-control h3 {
	font-size: 30pt;
	padding-bottom: 10px;
	letter-spacing: 0;
}
.page-professionals-doc-basket .donate-link-control h2,
.page-professionals-doc-basket .donate-link-control h3 {
	color: #0175A2;
}
.page-professionals-doc-basket .btn-flat-rnd,
.page-professionals-doc-basket .btn-flat-rnd span,
.page-professionals-doc-basket .btn-flat-rnd .btn-flat-rnd-right {
	background: url(/Assets/Images/btn-blue-rnd-go.gif) no-repeat;
}
.page-professionals-doc-basket .btn-flat-rnd {
	padding-left: 13px;	
}
.page-professionals-doc-basket .btn-flat-rnd span,
.page-professionals-doc-basket .btn-flat-rnd .btn-flat-rnd-right {
	background-position: top right;	
}
.donate-link-control .btn-flat-rnd input {
	text-indent: 0;	
	margin: 0;
	line-height: 26px;
}
.page-professionals-doc-basket .donate-link-control .textbox {
	background: url(/Assets/Images/bg-donation-input.gif) no-repeat;
	border: 0;
	width: 84px;
	height: 19px;
	padding: 4px 8px 4px 20px;
}
/* @end */
	

.page-professionals-doc-basket td {
	padding-bottom: 11px;
	background: #F2F2F2 url(/Assets/Images/bg-pro-td-shadow.gif) bottom center repeat-x;
	border-bottom: 5px solid white;
}
.page-professionals-doc-basket td.o-first {
	background: #F2F2F2 url(/Assets/Images/bg-pro-td-shadow-corners.gif) bottom left repeat-x;
}
.page-professionals-doc-basket td.o-last {
	background: #F2F2F2 url(/Assets/Images/bg-pro-td-shadow-corners.gif) bottom right repeat-x;
}
	


.btn-blue-remove,
.btn-blue-remove input {
	background: url(/Assets/Images/bg-blue-remove.gif) top left no-repeat;
}
.btn-blue-remove {
	padding-left: 8px;
	display: inline-block;
}
.btn-blue-remove input {
	background-position: top right;
	padding-right: 22px;
	height: 19px;
	line-height: 19px;
	display: inline-block;
	border:none;
	color: white;
	font-size: 0.9em;
}

.page-professionals-doc-basket .actions,
.page-professionals-doc-basket .content-group {
	padding: 0 16px;
}
.page-professionals-doc-basket .content-group {
	background: none;
}

.page-professionals-doc-basket h3 {
	color: #0276A2;	
}


/* move coloured divider onto table */
.page-professionals-doc-basket th {
	padding-bottom: 30px;
}
.page-professionals-doc-basket .coloured-divider.first {
	width: 830px;
}
.page-professionals-doc-basket .topic-content {
	position: relative;
}





.doc-list {
    background-color: transparent;
}
.doc-list.error-inline {
   padding: 10px 0 0 30px;
}
.page-professionals-doc-basket .btn-expand {
   margin-right: 10px;
}
/* @end */


/* @group Document Request */
.page-professionals-reg .message {
	margin-bottom: 0;	
}
.page-professionals-reg .pro-wrapper {
    padding: 0 25px;
}

.page-professionals-reg .donate-form-box 
{   
    *width:auto;
}
/*
.page-professionals-reg .btn-white-arrow,
.page-professionals-reg .btn-white-arrow a,
.page-professionals-reg .btn-white-arrow input {
	background-image: url(/Assets/images/btn-white-arrow.gif);	
}

*/
.box-register-address,
.box-register-address input {
    background-image: url(/Assets/images/btn-white-arrow.gif);
}

.result_inner .box-register-address{ margin:0; }


.page-professionals-reg .result_inner .box-register-address{ margin-left:0; }
.box-register-address {
    padding: 0 0 0 15px;
    height: auto;
    background-position: top left;
    width: auto;
}

.box-register-address input {
    padding: 0 25px 0 0;  
    *padding:0;  
    height: 26px;
    background-position: top right;
    width: auto !important;   
    font-size:12px;
}

/* @end */


/* @group Document Lib */
.page-professionals-doc-lib .message {
	font-weight: normal;
	margin-bottom: 0;
}
.page-professionals-doc-lib .message p {
	padding-bottom: 10px;
}
.page-professionals-doc-lib .message label span {
	display: block;
	font-size: 1.15em;
	padding-bottom: 5px;	
} 
.section-professionals .onbg .bg-keyword {
	background: url(/Assets/images/bg-searchtxt-onblue.gif) no-repeat 0% 0%;
	padding-top: 5px;
	width: 237px;
	padding-right: 14px;
}
.section-professionals .onbg .search-box {
	padding: 2px 1px 0px;
	width:100%;
	background:none;
	border:none;
	margin:0 0 0 -5px;
}

.btn-pink-shine-onblue,
.btn-pink-shine-onblue a,
.btn-pink-shine-onblue input {
	background-image: url(/Assets/images/btn-shine-pink-onblue.png);
}

.section-professionals .btn input{ font-size:1.17em; font-weight:bold; -moz-border-radius:0; }

.widget-container.var11 {
	width: 210px;
	float: left;	
}
.widget-container.var11 .widget {
	background: none;
	padding: 0 10px;
}
.widget-container.var11 .widget h3 {
	font-size: 1.25em;	
}

.btn-pink-ongrey,
.btn-pink-ongrey a,
.btn-pink-ongrey input {
	background-image: url(/Assets/images/btn-pink-ongrey.png);
}
.btn-pink-ongrey input {
	width: 135px;
}

.page-professionals-doc-lib .btn-pink-ongrey {
	margin-top: 50px;
	margin-bottom: 20px;
}

.radio-container {
	margin-bottom: 2px;	
}
.radio-container span {
	padding-left: 5px;	
}

.page-professionals-doc-lib td,
.page-professionals-doc-lib th {
    border: none;
}
.page-professionals-doc-lib .message {
    margin-bottom: 30px;
}

.widget-container.var11 td input{ float:left; display:inline; width:13px; }
.widget-container.var11 td label{ float:left; display:inline; width:156px; margin: -1px 0 0 5px; _margin-top:2px;  }

/* @end */


/* @group Topic */
.page-professionals-topic .intro {
	margin: 8px 0;	
}

.widget-container.var4 .widget .articles {
	min-height: 0;
}
.widget-container.var4 .widget .articles li {
	background: none;
	padding: 14px 0;	
}
.widget-container.var4 .date-posted {
	color: #666;	
}
.widget-container.var4 h4 {
	padding-bottom: 3px;
}


.widget-container.var5 .widget {
	background: none;
	padding: 8px 0;
}
.widget-container.var5 h3 {
	background: none;
	color: #141760;	
	margin: 0;
	padding: 0;
}


.widget-container.var6,
.widget-container.var7,
.widget-container.var9,
.widget-container.var10,
.widget-container.var12 .img,
.widget-container.var14,
.widget-container.var16 {
	background: url(/Assets/images/seperator-shadow-ongrey-420.gif) bottom center no-repeat;
	padding-bottom: 6px;
	margin-bottom: 4px;
}

.widget-container.var6 h3 {
	margin-bottom: 7px;	
}
.widget-container.var6 .widget {
	padding: 0;	
}
.widget-container.var6 .left-col {
	width: 158px;
	height: 165px;
}
.widget-container.var6 .right-col {
	width: 234px;
	padding: 8px 15px;
}
.widget-container.var6 p {
	margin-bottom: 7px;
}


.widget-container.var7 p {
	margin-bottom: 7px;
}
.widget-container.var7 .author {
	border-top: 1px solid #CCBFBF;
	padding-top: 7px;
	margin: 0;
}


.widget-container.var8 h3,
.widget-container.var9 h3,
.widget-container.var10 h3,
.widget-container.var11 h3 {
	background: none;
	margin: 0;
	padding: 0;
	height: auto;
	color: black;
	font-size: 1.55em;	
}

.widget-container.var8 {
	padding: 0;	
}
.widget-container.var8 .widget {
	background: none;
	padding: 0;
}
.widget-container.var8 p {
	font-size: 1.22em;
	padding: 7px 0;
}

.widget-container.var9 h3,
.widget-container.var10 h3 {
	color: #141760;
}
.widget-container.var9 h4 {
	font-size: 1.1em;
	padding-bottom: 3px;
}
.widget-container.var9 .articles {
	min-height: 0
}
.widget-container.var9 .articles li {
	background: none;
	padding: 10px 0;
}


.widget-container.var10 h3 {
	font-size: 1.2em;
}
/* @end */


/* @group Fund Grants */
.widget-container.var12 .widget {
	margin: 0 15px 5px 15px;
	background: none;
	padding: 0;	
}
.widget-container.var12 p {
	font-size: 1.2em; padding:0;
}
.widget-container.var12 .img {
	margin: -9px -24px 0 -24px;
	heigth: 100px;
	position: relative;
	margin-bottom: 8px;
}


.widget-container.var13 .widget {
	background: #12165F;
	color: white;	
	padding-bottom: 15px;
}
.widget-container.var13 h3 {
	background: url;
	font-size: 1.28em;
	height: 25px;
	line-height: 25px;
	background: url(/Assets/images/bg-pro-white-rounded.gif) center right no-repeat;
	color: #110C4B;	
	margin-top: 5px;
	margin-bottom: 15px;
}
.widget-container.var13 p {
	margin-bottom: 1em;	
}
.widget-container.var13 label span {
	text-indent: -9999px;
	display: block;	
	height: 5px;
}


.widget-container.var14 .left-col,
.widget-container.var14 .right-col {
	width: 185px;
}
.widget-container.var14 .widget {
	padding-bottom: 15px;	
}
.widget-container.var14 h4 {
	font-weight: bold;	
	font-size: 1.2em;
}
.widget-container.var14 .event-date,
.widget-container.var14 .event-location {
	color: #7A7A7A;
}
.widget-container.var14 .event-location {
	padding-bottom: 6px;
}


.widget-container.var15 h3, .section-professionals .topic .widget-container.var15 h3 {
	border-bottom: 1px solid #CAC0C1;
	display: block;
	background: none;
	color: #141760;
	margin: 0;
	padding: 0;
	height: auto;
	line-height: 1.6em;
	margin-bottom: 20px;
}

.widget-container.var15 {
	background: url(/Assets/images/bg-pro-blue-quote-ongrey.gif) 0 40px no-repeat;
	margin-bottom: 0;
	padding-bottom: 0;
}
.widget-container.var15 .widget {
	background: url(/Assets/images/bg-pro-blue-quote-ongrey-b.gif) bottom left no-repeat;
	min-height: 100px;
	padding-bottom: 50px;
}
.widget-container.var15 p,
.widget-container.var15 .bt-call-actions {
	padding-left: 40px;	
	padding-right: 40px;	
	color: white;
}
.widget-container.var15 .bt-call-actions a { 
	background-position: 0px -60px;
}
.widget-container.var15 p {
	padding-bottom: 8px;
}
.widget-container.var15 .bt-call-actions a {
	color: white;	
}
.widget-container.var15 p.author {
	bottom: 0px;
	color: black;
	padding-left: 73px;
	position: absolute;	
	padding-bottom: 0;
}
.widget-container.var15 p.date-posted {
	font-size: 0.8em;
}
.widget-container.var15 .extract {
	font-size: 1.2em;
}

.widget-container.var16 .widget {
	padding: 0;	
}
.widget-container.var16 .quote-container {
	background: url(/Assets/images/bg-pro-white-quote.gif) 0 0 no-repeat;
}
.widget-container.var16 .quote-container-inner {
	background: url(/Assets/images/bg-pro-white-quote-b.gif) bottom left no-repeat;
	padding: 0 32px 20px 20px;
}
.widget-container.var16 .right-col {
	width: 230px;
	margin: 12px 15px 33px 15px;
}
.widget-container.var16 h3 {
	background: none;
	color: inherit;	
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	margin-bottom: 14px;
	color: #141760;
	height: auto;
}
.widget-container.var16 .quote-container-inner h3 {
	margin: 0 0px 10px 25px;
	padding-top:16px;
}
.widget-container.var16 p {
	margin-bottom: 14px;
}
.widget-container.var16 .bt-call-actions {
	bottom: 10px;
	position: absolute;
	width: 230px;
}
/* @end */


/* @group Search */
.page-professionals-search .bt-title h1 {
	color: black;
	font-size: 1.4em;
	padding: 0 0 5px 0;
}
.page-professionals-search .bt-title { 
	background: #F2F2F2;
	padding: 18px 16px 10px 20px;
	margin-bottom: 20px;
}
.page-professionals-search .bt-title p,
.page-professionals-search .pages-nav-container p {
	margin: 0;	
} 
.page-professionals-search .pages-nav-container {
	clear: both;	
	float: left;
	width: 100%;
}
.page-professionals-search .progress-stats {
	float: left;	
}
.page-professionals-search .pages-nav {
	float: right;	
}
.page-professionals-search .pages-nav li {
	float: left;
}
.page-professionals-search .pages-nav li a {
	padding: 0 5px;
	color: black
}
.page-professionals-search .pages-nav li a.current {
	color: #CB007A;	
}
.page-professionals-search .pages-nav .prev,
.page-professionals-search .pages-nav .next {
	font-weight: bold;	
}
.page-professionals-search .search_box,
.page-professionals-search .bt-title .pages-nav-container {
	padding-top: 20px;	
}
.page-professionals-search .content-group {
	padding: 10px 16px 10px 20px;	
}
.page-professionals-search .searched-for {
	color: #CB007A;
	font-weight: bold;
}

.widget-container.var18 {
	background: url(/Assets/images/seperator-shadow-830.gif) bottom center no-repeat;
	padding-bottom: 9px;
	margin: 5px 0;
}
.widget-container.var18 .widget {
	background: #F2F2F2;
}
.widget-container.var18 .category-title {
	background: none;
	color: inherit;
	margin: 0;
	padding: 0;	
	height: auto;
	font-size:1.5em;
	color:#000;
	line-height: 1em;
	padding: 0px 0px 0px 30px;
}
.widget-container.var18 h3 {
	color: black;
}

.category-toolbar {
	margin-bottom: 10px;
}

.page-professionals-order-form .btn-expand,
.page-professionals-order-form .btn-collapse {
	background: url(/Assets/images/btn-expand-blue-ongrey.gif) top left no-repeat;
	width: 20px;
	height: 20px;
	border: none;
	float: left;
}
.page-professionals-order-form .btn-expand {
}
.page-professionals-order-form .btn-collapse {
	background-position: bottom left;
}






.btn {
	background-position: left top;
	display: inline-block;
	padding: 0;
	padding-left: 13px;
	background-repeat: no-repeat;
	margin: 0px 5px;
	text-align: left;
	
}
.btn a,
.btn input {
	padding-right: 13px;
	border: none;
	background-position: right top;
	display: inline-block;
	background-color: transparent;
	color: white;
	line-height: 28px;
	height: 28px;
	/* background-image: inherit; */ /* nice idea but doesn't work in IE */
	background-repeat: no-repeat;
}
.btn-pink-ongrey input{ height:24px; }
.btn-icon a,
.btn-icon input {
	padding-right: 33px;
}
.btn-blue-collapse,
.btn-blue-collapse a,
.btn-blue-collapse input {
	background-image: url(/Assets/images/btn-blue-collapse.gif);
}
.btn-blue-expand, 
.btn-blue-expand a, 
.btn-blue-expand input  {
	background-image: url(/Assets/images/btn-blue-collapse.gif);
}


.page-professionals-order-form .button-panel {
	float: right;	
}


.page-professionals-order-form .button, /* override */
 {
	font-size: 1.17em;
	font-weight:bold;
	-moz-border-radius:0;
}



.page-professionals-order-form .doc-list td,
.page-professionals-order-form .doc-list th {
	border: none;
	padding: 2px;
	color: #333;
	vertical-align: top;
}

.page-professionals-order-form .doc-list th {
	text-align: left;
	padding-top: 20px;
	padding-bottom: 10px;
}

.page-professionals-order-form .doc-list th.col-copies{ width:100px; }

.page-professionals-order-form .text-input,
.page-professionals-doc-basket .text-input {
	width: 26px;
	height: 24px;
	float: left;	
}
.page-professionals-order-form .js-enchancement,
.page-professionals-doc-basket .js-enchancement {
	width: 15px;
	float: left;
	padding-left: 2px;
	
}
.page-professionals-order-form .btnUp,
.page-professionals-order-form .btnDown,
.page-professionals-doc-basket .btnUp,
.page-professionals-doc-basket .btnDown {
	border: none;
	background: white url(/Assets/images/sprite-arrows.gif) top center no-repeat;
	width: 24px;
	height: 13px;
	display: block;
	padding: 0;
	margin: 0;
	border: 1px solid #999;
}
.page-professionals-order-form .btnDown,
.page-professionals-doc-basket .btnDown {
	background-position: bottom center;

	margin-top:2px;
}
/* @end */

/* @group Order form */
.message.has-basket {
	padding-right: 18px;
	margin-bottom: 0;	
}
.no-sidebars .message.has-basket .left-col {
	width: 452px;
}
.one-sidebar .message.has-basket .left-col {
	width: 395px;
}
.message.has-basket .left-col {
	float: left;
	font-weight: normal;
	margin-top:-5px;
}
.message.has-basket .right-col {
	width: 195px;	
	float: right;
	margin-bottom: 4px;
}
.widget-container.var17,
.widget-container.var17 .widget {
	background: url(/Assets/images/bg-basket-summary.gif) top left no-repeat;
}
.widget-container.var17 {
	background-position: bottom left;
	padding-bottom: 12px;
	width: 195px;
}
.widget-container.var17 .widget {
	padding: 12px 23px 0 23px;	
}
.widget-container.var17 .widget h3 {
	background: url(/Assets/images/bg-basket-summary-heading.gif) right center no-repeat;
	width: 172px;
	text-align: left;
	margin: 0 -23px 1px -12px;
	padding: 0 0 0 12px;
	height: 24px;
	line-height: 24px;
	font-size:1.5em;
	font-weight:normal;
}
.widget-container.var17 .widget p {
	width: auto;
	color: black;
	font-weight: normal;	
	padding: 5px 0;
}
.widget-container.var17 .widget a {	
	font-weight: normal;
	color: #1808FA;
	padding: 5px 0 0 0;
	display: block;
	font-size:1.17em;
}
.widget-container.var17 .widget .total-items {
	border-bottom: 1px solid #808285;
}
.widget-container.var17 .widget .total-amount {
	border-bottom: 2px solid #BFC0C2;
}

.page-professionals-order-form .content-group {
	background: transparent;
}

.section-professionals .fs_wrapper .paging{ background:#dadada; padding:4px 20px; font-weight:bold; }
.section-professionals .fs_wrapper .paging.div_bottom_pager{ top:0; }

.fs_template .widget-container.var17{ float:right;  margin-top: -28px; }
.fs_template .widget-container.var17 h3{ color:#fff; }

.fs_template .widget-container.var17,
.fs_template .widget-container.var17 .widget {
	background-position:right top;
}
.fs_template .widget-container.var17 {
	background-position: right bottom;
}

.pro-doc-search.fs_template .widget-container.var17,
.pro-doc-search.fs_template .widget-container.var17 .widget {
	background-position:left top;
}
.pro-doc-search.fs_template .widget-container.var17 {
	background-position: left bottom;
}

.pro-doc-search.fs_template .widget-container.var17{ float:none; margin-top:0; }

/* @end */


/* @group Document search results */
.page-professionals-search-results .content-group {
	background: transparent;
}
.page-professionals-search-results .message h2 {
	color: inherit;
	padding-left: 0;
	margin:0 0 5px;
	border: none;
	font-size: 1.5em;
	font-weight:normal;
}
.page-professionals-search-results .message p {
	margin: 0;
	font-size:1.17em;
}
.page-professionals-search-results .search_box {
	padding-top: 1em;	
}

.btn-pink-remove,
.btn-pink-remove a {
	background-image: url(/Assets/images/btn-pink-remove.png);
}
.btn-pink-remove a {
	line-height: 23px;
	height: 23px;
	font-size:1.17em;
}

.page-professionals-search-results .btn-pink-trans{ background-image: url("/Assets/images/btn-shine-pink-onblue.png"); height:26px;  }
.page-professionals-search-results .btn-pink-trans-right{ background: url("/Assets/images/btn-shine-pink-onblue.png") right 0; height:26px; }
.page-professionals-search-results .btn-pink-trans-right input{ background:none; width:auto; overflow:visible;}
.page-professionals-search-results h3.looking-at {
	display: inline-block;	
}

.search-facet-heading
{
    /*font-weight:bold;*/
    font-size:1.17em;
    /*float:left;*/
    padding:13px 0 0 10px;
}
    
.search-facet
{
    width:auto;
    display:inline-block;
    white-space:nowrap;
    float:left;
    margin:0 0 0 5px;    
}

.selected-facets
{
    float:left; 
    padding:10px 0 0;
}

.narrow-results{ font-size:1.17em; padding:0 0 0 10px; width:434px; margin:0 0 30px;}

/* @end */



/* @group home dynamic news widget */
.widget-container.var19 {
	background: url(/Assets/images/seperator-shadow-ongrey-196.gif) no-repeat bottom center;
	float: left;
	margin-left: 22px;
	width: 196px;
}
.widget-container.var19 h2 {
	display: inline-block;
	padding: 0 24px 0 15px;
	margin: 0 0 10px -15px;
	
	font-size: 1.28em;
	height: 37px;
	line-height: 37px;
	background: url(/Assets/images/bg-pro-blue-rounded.gif) center right no-repeat;
	color: white;	
	border: none;
}
.widget-container.var19 h3 {
	background: none;
	height: auto;	
	
	font-weight: normal;
	line-height: 1.2em;
	padding-bottom: 9px;
	margin: 0px;
	padding: 0px;
}
.widget-container.var19 .lit-source {
	color: #666;
	border: none;
	font-size: 1em;
}
.widget-container.var19 .bt-call-actions a.larger {
	font-size: 1em;
}
.widget-container.var19 .main-title,
.widget-container.var19 .news-item,
.widget-container.var19 .content-indent {
	border: none;
	padding: 0;
	margin: 0;
}
.widget-container.var19 .news-item {
	padding: 14px 0px;
	background: url(/Assets/images/seperator-shadow-196.gif) bottom center no-repeat;
}
.widget-container.var19 .news-item:first-child {
	padding-top: 0;
}
.widget-container.var19 .news-item:last-child {
	background: none;
}
.widget-container.var19 .content-indent {
	border-top: 1px solid #CCBFBF;
	margin-top: 15px;	
}
.widget-container.var19 .content-indent a {
	color: black;
}
.widget-container.var19 .bt-call-actions a.larger {
	background: transparent url(/Assets/images/sprite-arrow-icon.png) 0 5px no-repeat;	
	display: inline-block;
	line-height: 1.2em;
	padding-top: 4px;
	padding-left: 20px;
}
/* @end */
.protection-statement .field-row label
{
 float:none;
 text-align:left;
 margin-left:25px;
 display:block;
 width:auto; 
 padding-left:3px;
}

.page-professionals-order-form
{
    width:auto;  
}







/************************************
*****        E-commerce         *****
************************************/







/*********************
***  Landing page  ***
*********************/
.ecom h3 a, .ecom h3 a:visited { text-decoration:none;}
.ecom .col-left{ width:170px; margin-right:-170px; }
.ecom .col-left-inner{ margin:0 0 10px; }
.ecom .col-left h3{ font-size:1.33em; color:#83034f; margin:0; padding:3px 0 3px 10px;  }
.ecom .left-sub-nav li a{ padding: 8px 0 6px 10px; }
.ecom .left-sub-nav li.active a{ padding: 8px 0 6px 10px; color:blue;}

.ecom-prod-right-col p, .ecom-right-col p{ margin:0; }
.ecom-prod-right-col div div p, .ecom-right-col div div p{ margin:0 0 10px; }

.category-nav .left-sub-nav li{ border:none; }
.category-nav .left-sub-nav li a{ background:none; font-size:1em; font-weight:bold; zoom:1; }
.category-nav .left-sub-nav li.active a{ color:#83034f; }
.category-nav .left-sub-nav li.active li{ background:none; }
.category-nav .left-sub-nav li.active li a{ padding-left:30px; padding-top:9px; }
.ecom .col-left .category-nav h3{ margin-bottom:3px; }

.ecom .content{ margin-left:180px; }

.ecom .content .content-inner{ margin-left:0; }
.ecom-landing-bottom{ padding:0 6px; }

.ecom .content-inner-top{ width:440px; float:left; }
.ecom .content-inner-left, .ecom .content-inner-right{ width:217px; float:left; display:inline; margin:0 10px 0 1px; }
.ecom .content-inner-right{ margin-right:0; }
.ecom .topic-content-right{ width:180px; float:right; }

.content-grey{ background:#efefef; padding:10px; position:relative; margin:0 0 10px; zoom:1; }
.content-grey .cnr-tl{ background-position: -80px 0; } 
.content-grey .cnr-tr{ background-position: -85px 0; } 
.content-grey .cnr-bl{ background-position: -80px -5px; } 
.content-grey .cnr-br{ background-position: -85px -5px; } 

.product-hero-wrapper{ position:relative; height:252px; overflow:hidden; zoom:1; display:block; z-index:150; }
.product-hero{ width:450px; height:252px; float:left; overflow:hidden; zoom:1; }
.product-hero .slide{ width:450px; height:252px; overflow:hidden;  }
#ecom-hero p{ display:none; }
#ecom-hero .product-hero-wrapper p{ display:block; }

.product-hero .hero-info{ 
	width:161px; 
	height:235px; 
	float:left; 
	padding:7px 10px 10px; 
	color:#fff;
	position:relative;
}

.product-hero .blue, .product-hero-nav .blue{ background:#141760; }
.product-hero .green, .product-hero-nav .green{ background:#557d25; }
.product-hero .orange, .product-hero-nav .orange{ background:#C34306; }
.product-hero .pink, .product-hero-nav .pink{ background:#cb007a; }
.product-hero .purple, .product-hero-nav .purple{ background:#73498c; }
.product-hero .cyan, .product-hero-nav .cyan{ background:#007dad; }
.product-hero .plum, .product-hero-nav .plum{ background:#83034f; }

.product-hero .hero-info h3, .ecom .product-hero .hero-info h3 { margin:0 0 6px; font-size:1.5em; font-weight:bold; color:#fff; }
.ecom .product-hero .hero-info h3 a, .ecom .product-hero .hero-info h3 a:visited{color:#fff; text-decoration:none}
.product-hero .hero-info p{ font-size:1.17em; line-height:1.14em; margin:10px 0; text-decoration:none; }
.product-hero img{ float:left; width:269px; height:252px;}
.product-hero .product-category{ color:#fff; text-decoration:underline; font-weight:bold; }

.product-cta{ 
	width:145px; 
	height:39px; 
	text-decoration:none;
	display:block; 
	background:url(/Assets/Images/product-cta.png) no-repeat; 
	padding:0 5px 0 11px;
	position:relative;
}

.product-cta:hover{ text-decoration:none; }

.product-cta span{ 
	display:block; 
	width:119px;
	position:absolute; right:5px; bottom:5px;
	line-height:14px; 
	font-size:1.33em; 
	cursor:pointer;
	color:#000; 
	font-weight:bold;
	padding:2px 25px 4px 0;
}

.product-cta em{ 
	width:19px; 
	height:19px;
	display:block;
	position:absolute; right:5px; bottom:5px;
	background:url(/Assets/Images/sprite-arrow-icon19px.png) no-repeat right bottom; 
}
	

.blue .product-cta em{ background-position: right 0px; }
.green .product-cta em{ background-position: right -100px; }
.orange .product-cta em{ background-position: right -200px; }
.pink .product-cta em{ background-position: right -300px; }
.purple .product-cta em{ background-position: right -400px; }
.cyan .product-cta em{ background-position: right -500px; }
.plum .product-cta em{ background-position: right -600px; }

.hero-nav-cta, .content-inner .hero-nav-cta{
	width:150px;
	padding:0 0 0 11px;
	height:19px;
	display:block;
	line-height:19px;
	overflow:hidden;
	margin:10px 0 0 -5px;
	color:#000;
	font-weight:bold;
	background:url(/Assets/Images/sprite-button-right-module.png) no-repeat left 0;
}

.blue .hero-nav-cta{ background-position: right 0px; }
.green .hero-nav-cta{ background-position: right -30px; }
.orange .hero-nav-cta{ background-position: right -90px; }
.pink .hero-nav-cta{ background-position: right -150px; }
.purple .hero-nav-cta{ background-position: right -60px; }
.cyan .hero-nav-cta{ background-position: right -120px; }
.plum .hero-nav-cta{ background-position: right -180px; }

.product-hero-nav{ width:179px; float:left; border:1px solid #fff; border-width:0 0 0 1px; margin:0; list-style:none;  }
.product-hero-nav li{ padding:10px; height:64px; color:#fff; width:159px; float:left; overflow:hidden; }
.product-hero-nav h4{ font-size:1.17em; font-weight:bold; line-height:1.14em; margin:0 0 10px; }
.product-hero-nav h4 a, .content-inner .product-hero-nav h4 a{ color:#fff; }

.product-hero-wrapper .cnr-tl{ background-position: -80px -10px; z-index:100; zoom:1; }
.product-hero-wrapper .cnr-tr{ background-position: -85px -10px; }
.product-hero-wrapper .cnr-bl{ background-position: -80px -15px; z-index:100; }
.product-hero-wrapper .cnr-br{ background-position: -85px -15px; }

.product-picker, .product-list{ margin:0 0 10px; }
.product-picker .prod-info, .product-list .prod-info{ padding:8px; }
.product-list .prod-info{ padding-top:10px; }

.product-picker h3, .product-list h3{ font-size:1.5em; line-height:1.17em; font-weight:bold; margin:0 0 12px; }
.product-picker p, .product-list p{ font-size:1em; line-height:1.17em; }
.product-picker img{ width:213px;  margin:0 0 0 0; display:block; }
.product-list ul{ margin:0; list-style:none; }
.product-list li{ padding:7px 0; border-top:1px dotted; }

.ecom .blue h3, .ecom .blue h3 a, .ecom .blue h3 a:visited { color:#141760; }
.ecom .green h3, .ecom .green h3 a, .ecom .green h3 a:visited{ color:#557d25; }
.ecom .orange h3, .ecom .orange h3 a, .ecom .orange h3 a:visited { color:#C34306; }
.ecom .pink h3, .ecom .pink h3 a, .ecom .pink h3 a:visited{ color:#cb007a; }
.ecom .purple h3, .ecom .purple h3 a , .ecom .purple h3:visited{ color:#73498c; }
.ecom .cyan h3, .ecom .cyan h3 a, .ecom .cyan h3 a:visited{ color:#007dad; }
.ecom .plum h3, .ecom .plum h3 a , .ecom .plum h3 a:visited{ color:#83034f; }

.product-action{ border-top:1px dotted; }
.product-action a, .product-action input{ margin:10px 0 0; }
.blue .product-action, .blue .product-list li{ border-color:#141760; }
.green .product-action, .green .product-list li{ border-color:#557d25; }
.orange .product-action, .orange .product-list li{ border-color:#C34306; }
.pink .product-action, .pink .product-list li{ border-color:#cb007a; }
.purple .product-action, .purple .product-list li{ border-color:#73498c; }
.cyan .product-action, .cyan .product-list li{ border-color:#007dad; }
.plum .product-action, .plum .product-list li{ border-color:#83034f; }

.product-action a, .product-list a{ 
	float:left; 
	padding:0 0 0 21px; 
	background:url(/Assets/Images/sprite-arrow-icon.png) no-repeat 0 -840px;
	color:#83034f;
}

.product-list{ color:#000; background:#efefef; } 
.content-inner .product-list a{ color: #000; }

.blue .product-action a, .blue .product-list a{ background-position: 0 0; border-color:#141760; }
.green .product-action a, .green .product-list a{ background-position: 0 -119px; border-color:#557d25; }
.orange .product-action a, .orange .product-list a{ background-position: 0 -359px; border-color:#C34306; }
.pink .product-action a, .pink .product-list a{ background-position: 0 -600px; border-color:#cb007a; }
.purple .product-action a, .purple .product-list a{ background-position: 0 -240px; border-color:#73498c; }
.cyan .product-action a, .cyan .product-list a{ background-position: 0 -480px; border-color:#007dad; }
.plum .product-action a, .plum .product-list a{ background-position: 0 -840px; border-color:#83034f; }

.blue .product-action a{ color:#141760; }
.green .product-action a{ color:#557d25; }
.orange .product-action a{ color:#C34306; }
.pink .product-action a{ color:#cb007a; }
.purple .product-action a{ color:#73498c; }
.cyan .product-action a{ color:#007dad; }
.plum .product-action a{ color:#83034f; }

.blue .product-list li{ border-color:#141760; }
.green .product-list li{ border-color:#557d25; }
.orange .product-list li{ border-color:#C34306; }
.pink .product-list li{ border-color:#cb007a; }
.purple .product-list li{ border-color:#73498c; }
.cyan .product-list li{ border-color:#007dad; }
.plum .product-list li{ border-color:#83034f; }

.outline1px, .outline2px{ position:relative; border:1px solid #141760; zoom:1; }
.outline2px{ border-width:2px; }
.blue .outline1px, .blue .outline2px{ border-color:#141760; }
.green .outline1px, .green .outline2px{ border-color:#557d25; }
.orange .outline1px, .orange .outline2px{ border-color:#C34306; }
.pink .outline1px, .pink .outline2px{ border-color:#cb007a; }
.purple .outline1px, .purple .outline2px{ border-color:#73498c; }
.cyan .outline1px, .cyan .outline2px{ border-color:#007dad; }
.plum .outline1px, .plum .outline2px{ border-color:#83034f; }

.outline1px .cnr-tl, .outline1px .cnr-tr, .outline1px .cnr-bl, .outline1px .cnr-br,
.outline2px .cnr-tl, .outline2px .cnr-tr, .outline2px .cnr-bl, .outline2px .cnr-br{ 
	background:url(/Assets/Images/sprite-cnr-outline.png) no-repeat; zoom:1; } 

.outline1px .cnr-tl{ left:-1px; top:-1px; }
.outline1px .cnr-tr{ right:-1px; top:-1px; }
.outline1px .cnr-bl{ left:-1px; bottom:-1px; }
.outline1px .cnr-br{ right:-1px; bottom:-1px; }
.blue .outline1px .cnr-tl{ background-position: 0 -10px; }
.blue .outline1px .cnr-tr{ background-position: -5px -10px; }
.blue .outline1px .cnr-bl{ background-position: 0 -15px; }
.blue .outline1px .cnr-br{ background-position: -5px -15px; }
.green .outline1px .cnr-tl{ background-position: -10px -10px; }
.green .outline1px .cnr-tr{ background-position: -15px -10px; }
.green .outline1px .cnr-bl{ background-position: -10px -15px; }
.green .outline1px .cnr-br{ background-position: -15px -15px; }
.orange .outline1px .cnr-tl{ background-position: -20px -10px; }
.orange .outline1px .cnr-tr{ background-position: -25px -10px; }
.orange .outline1px .cnr-bl{ background-position: -20px -15px; }
.orange .outline1px .cnr-br{ background-position: -25px -15px; }
.pink .outline1px .cnr-tl{ background-position: -30px -10px; }
.pink .outline1px .cnr-tr{ background-position: -35px -10px; }
.pink .outline1px .cnr-bl{ background-position: -30px -15px; }
.pink .outline1px .cnr-br{ background-position: -35px -15px; }
.purple .outline1px .cnr-tl{ background-position: -40px -10px; }
.purple .outline1px .cnr-tr{ background-position: -45px -10px; }
.purple .outline1px .cnr-bl{ background-position: -40px -15px; }
.purple .outline1px .cnr-br{ background-position: -45px -15px; }
.cyan .outline1px .cnr-tl{ background-position: -50px -10px; }
.cyan .outline1px .cnr-tr{ background-position: -55px -10px; }
.cyan .outline1px .cnr-bl{ background-position: -50px -15px; }
.cyan .outline1px .cnr-br{ background-position: -55px -15px; }
.plum .outline1px .cnr-tl{ background-position: -60px -10px; }
.plum .outline1px .cnr-tr{ background-position: -65px -10px; }
.plum .outline1px .cnr-bl{ background-position: -60px -15px; }
.plum .outline1px .cnr-br{ background-position: -65px -15px; }
	
.outline2px .cnr-tl{ left:-2px; top:-2px; } 
.outline2px .cnr-tr{ right:-2px; top:-2px; }
.outline2px .cnr-bl{ left:-2px; bottom:-2px; }
.outline2px .cnr-br{ right:-2px; bottom:-2px; }
.blue .outline2px .cnr-tl{ background-position: 0 0; }
.blue .outline2px .cnr-tr{ background-position: -5px 0; }
.blue .outline2px .cnr-bl{ background-position: 0 -5px; }
.blue .outline2px .cnr-br{ background-position: -5px -5px; }
.green .outline2px .cnr-tl{ background-position: -10px 0px; }
.green .outline2px .cnr-tr{ background-position: -15px 0px; }
.green .outline2px .cnr-bl{ background-position: -10px -5px; }
.green .outline2px .cnr-br{ background-position: -15px -5px; }
.orange .outline2px .cnr-tl{ background-position: -20px 0px; }
.orange .outline2px .cnr-tr{ background-position: -25px 0px; }
.orange .outline2px .cnr-bl{ background-position: -20px -5px; }
.orange .outline2px .cnr-br{ background-position: -25px -5px; }
.pink .outline2px .cnr-tl{ background-position: -30px 0px; }
.pink .outline2px .cnr-tr{ background-position: -35px 0px; }
.pink .outline2px .cnr-bl{ background-position: -30px -5px; }
.pink .outline2px .cnr-br{ background-position: -35px -5px; }
.purple .outline2px .cnr-tl{ background-position: -40px 0px; }
.purple .outline2px .cnr-tr{ background-position: -45px 0px; }
.purple .outline2px .cnr-bl{ background-position: -40px -5px; }
.purple .outline2px .cnr-br{ background-position: -45px -5px; }
.cyan .outline2px .cnr-tl{ background-position: -50px 0px; }
.cyan .outline2px .cnr-tr{ background-position: -55px 0px; }
.cyan .outline2px .cnr-bl{ background-position: -50px -5px; }
.cyan .outline2px .cnr-br{ background-position: -55px -5px; }
.plum .outline2px .cnr-tl{ background-position: -60px 0px; }
.plum .outline2px .cnr-tr{ background-position: -65px 0px; }
.plum .outline2px .cnr-bl{ background-position: -60px -5px; }
.plum .outline2px .cnr-br{ background-position: -65px -5px; }


.filled, .ecom .filled h3, .ecom .filled h3 a, .ecom .filled h3 a:visited, .filled .product-action a{ color:#fff; }
.filled .product-action{ border-color:#fff; }

.blue .filled{ background:#141760;}
.blue .filled .product-action a{ background-position:0 -59px; }
.green .filled{ background:#557d25;}
.green .filled .product-action a{ background-position:0 -179px; }
.orange .filled{ background:#C34306;}
.orange .filled .product-action a{ background-position:0 -420px; }
.pink .filled{ background:#cb007a;}
.pink .filled .product-action a{ background-position:0 -660px; }
.purple .filled{ background:#73498c;}
.purple .filled .product-action a{ background-position:0 -300px; }
.cyan .filled{ background:#007dad;}
.cyan .filled .product-action a{ background-position:0 -540px; }
.plum .filled{ background:#83034f;}
.plum .filled .product-action a{ background-position:0 -1020px; }

.button-solid{ 
	width:193px; 
	height:19px; 
	font-size:1em; 
	color:#fff; 
	font-weight:bold; 
	border:none; 
	text-align:left;
	padding:0 0 0 13px; 
	background:url(/Assets/Images/sprite-btn-solid.png) no-repeat;
}

.blue .button-solid{ background-position: 0 0; }
.green .button-solid{ background-position: 0 -50px; }
.orange .button-solid{ background-position: 0 -100px; }
.pink .button-solid{ background-position: 0 -150px; }
.purple .button-solid{ background-position: 0 -200px; }
.cyan .button-solid{ background-position: 0 -250px;}
.plum .button-solid{ background-position: 0 -300px; }

.button-solid-big{ 
	width:241px; 
	height:29px; 
	font-size:1.5em; 
	color:#fff; 
	font-weight:bold; 
	border:none; 
	text-align:left;
	display:block;
	cursor:pointer;
	padding:0 0 3px 13px; 
	margin:10px 0;
	background:url(/Assets/Images/sprite-btn-solid-big.png) no-repeat;
}

a.button-solid-big, a.button-solid-big:visited, a.button-solid-big:hover{
    color:#fff;   
    text-decoration:none;  
}

.blue .button-solid-big{ background-position: 0 0; }
.green .button-solid-big{ background-position: 0 -100px; }
.orange .button-solid-big{ background-position: 0 -200px; }
.pink .button-solid-big{ background-position: 0 -300px; }
.purple .button-solid-big{ background-position: 0 -400px; }
.cyan .button-solid-big{ background-position: 0 -500px;}
.plum .button-solid-big,
.ecom .button-solid-big{ background-position: 0 -600px; }


.ecom .c-tab-bg{ background-image: url("/Assets/Images/sprite-carousel-header-plum.png"); }

.ecom .search_box{ background:#83034f; padding:5px 10px 5px 12px; margin:0 0 10px; height:27px; position:relative;  } 
.ecom .bg-keyword{ background:none; float:left; padding:0; width:auto; height:auto; margin:2px 0 0; }
.ecom input.main-search-box{ background:#fff; border:1px solid #727172; width:302px; padding:1px 5px 2px; }
.ecom .btn-pink-trans{ float:right; background-image: url("/Assets/images/btn-shine-pink-onplum.png"); height:26px; }
.ecom .btn-pink-trans input{ background:none; width:auto; padding:0 2px; overflow:hidden; font-weight:bold; font-size:1.2em !important; }
.ecom  .btn-pink-trans-right{ background: url("/Assets/images/btn-shine-pink-onplum.png") no-repeat right 0; height:26px; }
.ecom .search_box .cnr-tl, .ecom .search_box .cnr-tr,
.ecom .search_box .cnr-bl, .ecom .search_box .cnr-tr{ display:block;}

.ecom .search_box .cnr-tl{ background-position: -70px 0; }
.ecom .search_box .cnr-tr{ background-position: -75px 0; }
.ecom .search_box .cnr-bl{ background-position: -70px -5px; }
.ecom .search_box .cnr-br{ background-position: -75px -5px; }

div.rhs 
{    
}

div.rhs .rhs-contents
{
    padding:10px;
    background-color: #fff;
}

div.rhs a, div.rhs a:visited
{
    color:Black;
}

div.rhs div.filled
{
    background: #83034F;
    /*text-align: center;*/
    /*margin: 10px;*/
}
.rhs-link
{
    /*margin: 10px;*/
}

div.rhs-link a
{
    background: url("/Assets/Images/sprite-arrow-icon.png") no-repeat 135px -1018px;
    background-color: #83034F
}

div.rhs-link .big a
{
    background: url("/Assets/Images/sprite-arrow-icon-large.png") no-repeat 130px -770px;
    padding-right: 40px;
    background-color: #83034F
}

div.rhs-link a, div.rhs-link a:visited
{
    color: #FFF !important;
    font-weight:bold;    
    padding:2px;
    /*overflow: visible;*/
    display: block;
    background-color: #83034F
}


div.rhs-link input[type='submit']
{
    border: none;
    background: url("/Assets/Images/sprite-arrow-icon.png") no-repeat 135px -1018px;
    color: #fff;
    font-weight: bold;
    overflow: visible;
    display: block;
    width: 100%;
    text-align: left;
    padding-left: 2px;
}



div.rhs-link .big a, div.rhs-link .big a:visited 
{
    font-size:1.5em;
    padding:5px;
}

div.rhs p
{
    margin: 10px;
}
p.rhs-cta
{
    margin: 10px;
    color: #83034F;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
}

.ecom div.rhs input[type='text']
{
    margin: 10px auto;
}



/*********************
***  Product page  ***
*********************/

.ecom-product-page .content{ margin:0; width:850px; }
.ecom-product-page .content .content-inner{ margin:0; }
.ecom-product-page .content-grey{ margin:0; padding-bottom:0; }
.ecom-prod-left-col{ width:620px; float:left; }
.ecom-prod-right-col{ width:180px; float:right; }
.product-single-hero{ padding:37px 0 0; margin:0 0 9px; }

.product-single-hero h1{ 
	height:42px; 
	line-height:37px; 
	padding:0 7px 0 0; 
	background: url("/Assets/Images/sprite-topic-header-no-shadow.png") no-repeat right -360px; 
	font-size:1.67em;
	color:#fff;
	margin:-37px 0 -6px;
	position:relative; z-index:5;
}

.product-single-hero h1 span{ 
	display:block;
	background: url("/Assets/Images/sprite-topic-header-no-shadow.png") no-repeat left -360px; 
	padding:0 0 0 18px;
	height:42px; 
}

.prod-action-text,
.prod-action-text-line2{ font-size:1.17em; color:#83034f; display:block;  font-weight:bold; }
.prod-action-text-line2{ font-size: 2.33em; }
.prod-action-text p{ margin:0; }

.product-single-hero img{ float:left; display:inline; margin:0 ; }
.product-single-right{ float:left; display:inline; width:300px; padding:10px 0 0 10px;}
.product-single-info{ background:#feffff; border:1px solid #83024e; border-width:0 1px 1px 1px; padding:0; position:relative; }
.product-single-info .cnr-bl, .product-single-info .cnr-br{ background-image:url(/Assets/Images/sprite-cnr-outline.png); }
.product-single-info .cnr-bl{ left:-1px; bottom:-1px; background-position: -60px -15px;  }
.product-single-info .cnr-br{ right:-1px; bottom:-1px; background-position: -65px -15px;}

.product-single-info .prod-price{ font-size:1.33em; color:#9b1662; display:block; margin:5px 0 10px; }
.product-single-info .prod-price .price{ font-size:1.5em; font-weight:bold; }

.prod-footer{ padding:0 0 0 10px; }
.prod-footer .button-solid-big{ margin-top:0; }
.prod-footer .prod-action-text{ margin: 14px 5px 7px 0; float:left;}
.prod-footer .prod-action-text-line2{ margin:0 0 7px; float:left; }

.secondary-cta, .content-inner .secondary-cta{ 
	font-size:1.42em; 
	font-weight:bold; 
	color:#000; 
	display:block; 
	float:left;
	height:19px; 
	line-height:17px;   
	padding-left:30px;
	margin:14px 0;
	background:url(/Assets/Images/sprite-arrow-icon19px.png) no-repeat left -601px; 
}

.additional-ctas ul{ margin:0; padding:0 0 0 30px; }
.additional-ctas li{ float:left; width:224px; height:16px; line-height:16px; margin:0 0 14px; list-style:none; }

.additional-ctas a{ 
	float:left; 
	padding:0 0 0 24px; 
	font-size:1.17em; 
	color:#000; 
	background: url("/Assets/Images/sprite-arrow-icon.png") no-repeat scroll 0 -840px; 
	font-weight:bold;
}

#ecom-tabs{ color:#000; }
#ecom-tabs ul.ui-tabs-nav{ margin:0; border-bottom:9px solid #83034f; }
#ecom-tabs .ui-tabs-nav li{ float:left; display:inline; margin:0 4px 0 0; width:auto; height:35px; }

#ecom-tabs .ui-tabs-nav li a{ 
	display:block; 
	float:left; 
	height:35px;  
	padding:0 0 0 11px; 
	background:url(/Assets/Images/sprite-ecom-tabs.png) no-repeat left 0; 
	font-size:1.08em;
	line-height:1.15em;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	zoom:1;
}

#ecom-tabs .ui-tabs-nav li span{ 
	display:block; 
	height:31px; 
	padding:4px 11px 0 0; 
	background:url(/Assets/Images/sprite-ecom-tabs.png) no-repeat right 0; 
	width:75px;
	cursor:pointer;
	float:left;
}
#ecom-tabs .tabnames{ zoom:1; position:relative; }
.tabs_content_blocks tabs_no_js {  }
#ecom-tabs .tabnames span, .single-tab-heading{ 
	cursor: pointer;
    display: block;
    font-size: 1.08em;
    font-weight: bold;
    padding: 4px 11px 0;
    cursor:default;
    position:relative;
    top:24px;
    zoom:1;
}

.tab_block .single-tab-heading{ padding-left:0; margin-bottom:10px; }
.single-tab-heading{ top:0; margin-top: -10px; }

.content-inner .tabs_no_js .tabnames{ height:0; }
.content-inner .tabs_no_js .tabnames a{ color:#000; margin:0 0 15px; display:block; zoom:1;}
#ecom-tabs .tabs_no_js .tabnames span{ top:4px; }

#ecom-tabs .ui-tabs-nav li.ui-state-active a{ background-position:0 -100px; color:#fff; }
#ecom-tabs .ui-tabs-nav li.ui-state-active a span{ background-position:right -100px; }

.ecom .tab_block{ background:#fff; border:1px solid #83024e; padding:18px 9px 9px 9px; }
.ecom .tabs_content_blocks{ margin:0 0 10px; }
.ecom .tabs_no_js{ height:auto; }
.ecom .tabs_no_js .tab_block{ border-width:1px; margin:0 0 10px; padding-top:30px;}
#ecom-tabs ul.tabs_invisible{ display:none; }

#ecom-tabs h4{ font-size:1.17em; line-height:1.08em; color:#83034f; margin:0 0 16px; }
#ecom-tabs h5{ font-size:1em; padding-top:25px;}

.table-header td{ background:#141760; color:#fff;}

#ecom-tabs td{ border-color:#83034f; }
#ecom-tabs .table-header td{ background:#83034f; }

.action-list{ 
	background:#82034f url(/Assets/Images/grad-plum-strip.png) repeat-x 0 0; 
	position:relative; 
	margin:0 0 10px; 
	padding:10px 10px 0;
	zoom:1;
}

.action-list .product-cta{ padding-top:9px; height:30px; padding-left:7px; width:149px; margin:0 0 6px;}

.action-list .product-cta span{ 
	font-size:1.5em; 
	font-weight:bold; 
	line-height:19px; 
	bottom:7px; 
	background:url(/Assets/Images/sprite-arrow-icon19px.png) no-repeat right 2px; 
}

.action-list .number-call{ 
	font-size:1.58em; 
	color:#fff; 
	line-height:1.05em; 
	font-weight:bold; 
}

.action-list-item{ 	border-top:1px dotted #fff; padding:6px 0; display:block; } 

.btn-arrow-right, .content-inner .btn-arrow-right{
	width:150px;
	padding:0 0 0 11px;
	height:19px;
	display:block;
	line-height:19px;
	margin:0 0 0 -5px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	background:url(/Assets/Images/sprite-button-right-module.png) no-repeat left 0;
}


.action-list .btn-arrow-right{ margin: 4px 0 4px -1px; }

.request-brochure, .content-inner .request-brochure{ 
	display:block; 
	position:relative;
	color:#82034f;
	padding:5px 8px 5px 10px; 
	font-size:1.5em; 
	line-height:1.17em;
	text-decoration:none;  
	font-weight:bold;
	background:#fff url(/Assets/Images/sprite-arrow-icon19px.png) no-repeat 150px -574px; 
	margin:0 0 10px;
	border:1px solid #82034f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius:5px;
}

.request-brochure .cnr-tl, .request-brochure .cnr-tr,
.request-brochure .cnr-bl, .request-brochure .cnr-br{ background-image:url(/Assets/Images/sprite-cnr-outline.png); }
.request-brochure .cnr-tl{ background-position: -60px -10px; left:-1px; top:-1px; }
.request-brochure .cnr-tr{ background-position: -65px -10px; right:-1px; top:-1px; }
.request-brochure .cnr-bl{ background-position: -60px -15px; left:-1px; bottom:-1px; }
.request-brochure .cnr-br{ background-position: -65px -15px; right:-1px; bottom:-1px; }


.related-pages .cnr-tl,.related-pages .cnr-tr,
.related-pages .cnr-bl, .related-pages .cnr-br,
.popular-advice .cnr-tl, .popular-advice .cnr-tr,
.popular-advice .cnr-bl, .popular-advice .cnr-br{ display:none; }

.ecom .related-pages, .ecom .popular-advice{ 
	margin:0 0 10px; 
	padding:0 10px 3px; 
	background:#fff; 
	border:1px solid #82034f; 
	position:relative; 
}

.ecom .related-pages .cnr-tl, .ecom .related-pages .cnr-tr,
.ecom .related-pages .cnr-bl, .ecom .related-pages .cnr-br,
.ecom .popular-advice .cnr-tl, .ecom .popular-advice .cnr-tr,
.ecom .popular-advice .cnr-bl, .ecom .popular-advice .cnr-br{ 
	display:block; background-image: url(/Assets/Images/sprite-cnr-outline.png); }

.ecom .related-pages .cnr-tl, .ecom .popular-advice .cnr-tl{ left:-1px; top:-1px; background-position: -60px -10px; }
.ecom .related-pages .cnr-tr, .ecom .popular-advice .cnr-tr{ right:-1px; top:-1px; background-position: -65px -10px; }
.ecom .related-pages .cnr-bl, .ecom .popular-advice .cnr-bl{ left:-1px; bottom:-1px; background-position: -60px -15px; }
.ecom .related-pages .cnr-br, .ecom .popular-advice .cnr-br{ right:-1px; bottom:-1px; background-position: -65px -15px; }

.ecom .related-pages h2, .ecom .popular-advice h2{ color:#82034f; font-size:1.33em; margin:0; padding:4px 0 0; font-weight:bold; }
.ecom .related-pages ul{ padding:0 0 0 3px; border:none; }
.ecom .related-pages .bt-call-actions ul li{ border:none; padding-bottom:9px; }
.ecom .related-pages .bt-call-actions{ margin-top:4px; }

.ecom .related-pages .bt-call-actions a{ 
	background-position:0 -839px; 
	font-size:1.08em; 
	font-weight:normal; 
	text-decoration:underline; 
	padding-left:28px;
}

.ecom .popular-advice{ padding-top:3px; }
.ecom .popular-advice .main-title{ margin:0; padding:0; border:none; }
.ecom .popular-advice .advice-description{ padding:0; }
.ecom .popular-advice .advice-description p{ line-height:1.25em; margin:0; padding:12px 0 0;}
.ecom .popular-advice .bt-call-actions{ padding:0; margin:0; background:none; }
.ecom .popular-advice .bt-call-actions ul{ border:none; }
.ecom .popular-advice .bt-call-actions li{ border:1px dotted #000; border-width:0 0 1px; padding: 8px 0 9px; }
.ecom .popular-advice .bt-call-actions a{ padding-left:27px; background:url(/Assets/Images/download-new-window-plum.png) no-repeat 0 center; color:#83034f; line-height:1.25em; min-height: 20px; }
.ecom .popular-advice .bt-call-actions a.larger{ font-size:1em; padding-left:30px; background:url(/Assets/Images/sprite-arrow-icon.png) no-repeat 4px -837px; margin:2px 0 3px; }
.ecom .popular-advice .block-teaser{ margin:0; }






/**********************
***  Category page  ***
**********************/

.ecom-cat .content{ width: 680px; margin-left:170px; }
.ecom-cat .content .content-inner{ margin-left:10px; }
.ecom-cat .content-grey{ padding-bottom:0; margin-bottom:0; }
.ecom-left-col{ width:440px; float:left; }
.ecom-right-col{ width:180px; float:right; }

.ecom-cat-hero{ background:#83024e; margin:0 0 10px; color:#fff; position:relative; }
.ecom-cat-hero .cnr-tl, .cat-product .cnr-tl, .action-list .cnr-tl{ background-position: -80px -10px; }
.ecom-cat-hero .cnr-tr, .cat-product .cnr-tr, .action-list .cnr-tr{ background-position: -85px -10px; }
.ecom-cat-hero .cnr-bl, .cat-product .cnr-bl, .action-list .cnr-bl{ background-position: -80px -15px; }
.ecom-cat-hero .cnr-br, .cat-product .cnr-br, .action-list .cnr-br{ background-position: -85px -15px; }
.ecom-cat-hero h1{ font-size:1.61em; font-weight:bold; padding:5px 0 0 10px; margin:0 0 19px; }
.ecom-cat-hero img{ width:214px; height:192px; float:left; display:inline; margin:0 10px -1px 0; }
.ecom-cat-info{ width:205px; float:left; display:inline; margin:-4px 0 0; }
.ecom-cat-info h2{ font-size:1.5em; line-height:1.22em; font-weight:bold; margin:0 0 15px; }
.ecom-cat-info p{ line-height:1.17em; font-weight:bold; }

.ecom .paging{ font-size:1.2em; margin:0 0 10px; }
.ecom .paging a, .content-inner .ecom .paging a{ color:#000000; }
.ecom .paging span{ color:#9E005E; }

.cat-product{ 
	width:213px; 
	float:left; 
	display:inline; 
	margin:0 10px 9px 0; 
	background:#fff; 
	position:relative; 
	padding:11px 0 0; 
}

.cat-product.last{ margin-right:0; }
.cat-product h3{ font-size:1.5em; line-height:1.11em; color:#83034f; font-weight:normal; padding:0 0 0 10px; margin:0 0 8px; }
.cat-product h3 a, .cat-product h3 a:visited, .cat-product h3 a:hover {color:#83034f; text-decoration:none}
.cat-product img{ width:213px; margin:0 0 0 0; display:block;}

.cat-product-info{ padding:10px; }
.cat-product-info p{ line-height:1.17em; }
.cat-product-info .product-action{ margin:6px 0 0; border-color:#83024e; }
.cat-product-info .product-action .call-to-action-text{ clear:left; }
.cat-product-info a{ font-weight:bold; }

.cat-product-info .product-summary
{
   /* min-height:100px;*/
}
.ecom .recommended-products{ position:relative; }
.ecom .recommended-products .block h3, .ecom .recommended-products .block h4{ font-size:1.33em; line-height:1.13em; }
.ecom .recommended-products .block h3{ margin:0 0 10px; }
.ecom .recommended-products .block h4{ margin:0 0 5px; }
.ecom .recommended-products .block p{ line-height:1.17em; margin:0 0 17px; }
.ecom .recommended-products .block-inner{ padding-top:7px; }
.ecom .recommended-products .bt-call-actions ul,
.ecom .recommended-products .bt-call-actions li{ border-color:#fff; }
.ecom .recommended-products .bt-call-actions li{ padding-top:5px; }
.ecom .recommended-products .orange-grad .customer-rating{ margin:0; padding:3px 0 0 21px; }
.ecom .orange-grad {background:#C34306 url(/Assets/Images/grad-orange-x-ecom.jpg) repeat-x left 85px;}
.ecom .stars-5, .ecom .stars-4, .ecom .stars-3, .ecom .stars-2, .ecom .star-1{
	height:14px; background: url("/Assets/Images/rating-star.gif") repeat-x scroll left top transparent; margin-left:-2px;
}
.ecom .star-1{ width:15px; }
.ecom .stars-2{ width:30px; }
.ecom .stars-3{ width:45px; }
.ecom .stars-4{ width:60px; }
.ecom .stars-5{ width:75px; }

.recommended-stamp{ 
	width:84px;
	height:84px;
	position:absolute; right:-4px; top:-9px;
	background:url(/Assets/Images/recommended-stamp.png) no-repeat;
	z-index:5;
	display:none; 
}

.ecom .recommended-stamp{ display:block; }





/*************************
***  Ecommerce basket  ***
*************************/

.full-page .content { float: none; margin: 0; width: auto; position:relative; padding:10px; background:#fff; border:1px solid #e1dede; zoom:1; overflow:visible; }
.full-page .bg-content{ background:#efefef; position:relative; padding:10px; }
.ecom-cart .content{ }
#cart-left{ width:580px; padding:10px 20px; float:left; margin:0; }
.full-page h1{ font-size:1.667em; }

.full-page .content .cnr-cnt-tl,
.full-page .content .cnr-cnt-tr,
.full-page .content .cnr-cnt-bl,
.full-page .content .cnr-cnt-br{ width:10px; height:10px; background:url(../Images/content-corners.png) no-repeat; position:absolute; zoom:1; font-size:1px; line-height:1px;}
.full-page .content .cnr-cnt-tl{ left:-1px; top:-1px; background-position:-180px 0; }
.full-page .content .cnr-cnt-tr{ right:-1px; top:-1px; background-position:-190px 0; }
.full-page .content .cnr-cnt-bl{ left:-1px; bottom:-1px; background-position:-180px -10px; }
.full-page .content .cnr-cnt-br{ right:-1px; bottom:-1px; background-position:-190px -10px; }

.full-page .bg-content > .cnr-tl{ background-position: -80px 0; }
.full-page .bg-content > .cnr-tr{ background-position: -85px 0; }
.full-page .bg-content > .cnr-bl{ background-position: -80px -5px; }
.full-page .bg-content > .cnr-br{ background-position: -85px -5px; }
.ie6 .full-page .bg-content .cnr-tl{ background-position: -80px 0; }
.ie6 .full-page .bg-content .cnr-tr{ background-position: -85px 0; }
.ie6 .full-page .bg-content .cnr-bl{ background-position: -80px -5px; }
.ie6 .full-page .bg-content .cnr-br{ background-position: -85px -5px; }
.ie6 .full-page .bg-content .panel-white .cnr-tl{ background-position: -80px -10px; }
.ie6 .full-page .bg-content .panel-white .cnr-tr{ background-position: -85px -10px; }
.ie6 .full-page .bg-content .panel-white .cnr-bl{ background-position: -80px -15px; }
.ie6 .full-page .bg-content .panel-white .cnr-br{ background-position: -85px -15px; }


.cart-tbl{ border-bottom:1px solid #666; }
.cart-tbl th, .cart-tbl td{ border:none; text-align:left; padding:10px 20px 10px 0; }
.cart-tbl th{ font-size:1.17em; }
.cart-tbl .item-col{ width:400px; } 
.cart-tbl .action-col{ padding-right:0;}
.no-js .cart-tbl .action-col{ width:174px; }
.cart-tbl td{ border-bottom:1px dotted #666; }
.cart-tbl td.sub-total{ border-bottom-width:0; } 
.cart-tbl .donate-change-wrapper{ border:none; }
.cart-wrapper .btnUp, .cart-wrapper .btnDown{
	background: url("/Assets/images/sprite-arrows.gif") no-repeat scroll center top white;
	border: 1px solid #999999;
	display: block;
	height: 11px;
	margin: 0;
	padding: 0;
	width: 24px;
}

.cart-wrapper .btnDown{ background-position: center bottom; margin-top: -1px; }
.cart-wrapper .text-input{ float:left; height:19px; margin:0 2px 0 0; background:#fff; }
.cart-wrapper td.o-first{ width:62px; }
.ie6 .cart-wrapper td.o-first{ width:70px; }
.cart-wrapper td.o-first span{ display:none; }
.cart-wrapper td p{ margin:0; }

.cart-remove, .cart-update{ 
	display:block; 
	float:left; 
	background:url(../Images/sprite-ecom-icons.png) no-repeat 0 2px; 
	padding:0 0 0 17px; 
	text-decoration:underline; 
	border:none;
	cursor:pointer;
}

.cart-update{ background-position: 0 -98px; margin-left:5px; }
.no-script .cart-update{ margin-left:0; }
.cart-tbl .cart-total{ text-align:right; font-weight:bold; }

.ie6 .full-page .bg-content .cart-wrapper .donate-link-control .cnr-tl,
.ie6 .full-page .bg-content .cart-wrapper .donate-link-control .cnr-tr,
.ie6 .full-page .bg-content .cart-wrapper .donate-link-control .cnr-bl,
.ie6 .full-page .bg-content .cart-wrapper .donate-link-control .cnr-br{ background-image:url(../Images/sprite-rnd-outline-corners.png); zoom:1;}

.ie6 .content-inner .bg-content .cart-wrapper .donate-link-control{ overflow:visible; }
.content-inner .bg-content .cart-wrapper .rnd-box-outline .cnr-tl,
.ie6 .full-page .bg-content .cart-wrapper .donate-link-control .cnr-tl { background-position: 0 0; left:-1px; top:-1px;}
.content-inner .bg-content .cart-wrapper .rnd-box-outline .cnr-tr,
.ie6 .content-inner .bg-content .cart-wrapper .donate-link-control .cnr-tr  { background-position: -9px 0; right:-1px; }
.content-inner .bg-content .cart-wrapper .rnd-box-outline .cnr-bl,
.ie6 .content-inner .bg-content .cart-wrapper .donate-link-control .cnr-bl  { background-position: 0 -9px; }
.content-inner .bg-content .cart-wrapper .rnd-box-outline .cnr-br,
.ie6 .content-inner .bg-content .cart-wrapper .donate-link-control .cnr-br { background-position: -9px -9px; right:-1px; }

.cart-footer p{ display:none; }

.cart-wrapper a.button-arrow-right{ background-position:0 -180px; float:right; clear:right; background-image:url(../Images/sprite-button-right-module-outline.png); width:146px; }

.button-arrow-right-inverse{ 
	height:19px;
	padding:0 0 0 5px;
	float:right;
	background:url(../Images/sprite-button-solid-wide.png) no-repeat 0 0; 
}

.button-arrow-right-inverse input{  
	padding:0 0 2px 8px; 
	height:19px;
	background:url(../Images/sprite-button-solid-wide.png) no-repeat right 0; 
	border:none;
	color:#fff;	
	text-align:left;
	cursor:pointer;
}

.ecom-checkout .button-arrow-right-inverse.single-line{ width:200px; float:none; margin:10px 0;}
.ecom-checkout .button-arrow-right-inverse.single-line input{ width:auto; padding-right:28px; }
.lte7 .ecom-checkout .button-arrow-right-inverse.single-line input{ margin:0; }

.cart-wrapper .button-arrow-right-inverse{ background-position:0 -300px; }
.cart-wrapper .button-arrow-right-inverse input{ background-position:right -300px; width:156px; }
.cart-wrapper .donate-change-wrapper .button-arrow-right-inverse{ float:left; }
.cart-wrapper .donate-change-wrapper .button-arrow-right-inverse input{ width:auto; padding-right:25px; }

.plain-button{ background:none; border:none; text-decoration:underline; cursor:pointer; padding:0; margin:0 0 -3px; width:auto; overflow:hidden; }
.cart-wrapper .plain-button{ color:#83034f; float:left; }
.cart-terms{ float:left; clear:left; padding:20px 0 0; }
.cart-terms input{ position:relative; left:5px; top:1px; }

.cart-wrapper .donate-link-wrapper{ width:71px; display:inline; }
.cart-wrapper .donate-link-wrapper div{ float:left; display:inline; }
.cart-wrapper .donate-link-control{ padding:0 6px 6px; width:57px; float:left; }
.cart-wrapper .cart-footer p{ float:left; }
.cart-wrapper .donate-link-control h2{ font-size:2.25em;  margin: 0 0 6px; }
.cart-wrapper .donate-link-control .btn-flat-rnd{ background: url("../Images/sprite-btn-flat-rnd20.png") no-repeat left top; height:21px; font-size:1.083em; line-height:21px; }
.cart-wrapper .donate-link-control .btn-flat-rnd span{ background: url("../Images/sprite-btn-flat-rnd20.png") no-repeat right top; height:20px; }








/**********************
***  Checkout page  ***
**********************/

.ecom-checkout .panel-white, .ecom-cart .panel-white{ margin:0 0 10px; }
.ecom-checkout .panel-white.last, .ecom-cart .panel-white.last{ margin-bottom:0; }
.ecom-checkout .content{ background:#efefef; }
.ecom-checkout .content .bg-content{ background:#fff; }

.ecom-checkout .content .cnr-cnt-tl{ background-position: -200px 0; }
.ecom-checkout .content .cnr-cnt-tr{ background-position: -210px 0; }
.ecom-checkout .content .cnr-cnt-bl{ background-position: -200px -10px; }
.ecom-checkout .content .cnr-cnt-br{ background-position: -210px -10px; }

.ecom-checkout .content .bg-content .cnr-tl{ background-position:-80px -10px; }
.ecom-checkout .content .bg-content .cnr-tr{ background-position:-85px -10px; }
.ecom-checkout .content .bg-content .cnr-bl{ background-position:-80px -15px; }
.ecom-checkout .content .bg-content .cnr-br{ background-position:-85px -15px; }

.panel-grey{ background:#efefef; padding:5px 18px; position:relative; margin:10px 0; zoom:1; }
.panel-grey.first{ margin-top:0; }
.panel-grey > .cnr-tl{ background-position:-80px -10px; }
.panel-grey > .cnr-tr{ background-position:-85px -10px; }
.panel-grey > .cnr-bl{ background-position:-80px -15px; }
.panel-grey > .cnr-br{ background-position:-85px -15px; }

.panel-outline{ background:#fff; padding:5px 18px; position:relative; margin:10px 0; border:1px solid #e1dede; zoom:1; }
.panel-outline > .cnr-tl{ background-position:-80px -10px; }
.panel-outline > .cnr-tr{ background-position:-85px -10px; }
.panel-outline > .cnr-bl{ background-position:-80px -15px; }
.panel-outline > .cnr-br{ background-position:-85px -15px; }

.full-page .content .panel-grey .cnr-cnt-tl,
.full-page .content .panel-grey .cnr-cnt-tr,
.full-page .content .panel-grey .cnr-cnt-bl,
.full-page .content .panel-grey .cnr-cnt-br{ background:url(../Images/sprite-cnr-box.png) no-repeat; width:5px; height:5px; }

.full-page .content .panel-grey .cnr-cnt-tl{ top:0; left:0; background-position:-80px 0; }
.full-page .content .panel-grey .cnr-cnt-tr{ top:0; right:0; background-position:-85px 0; }
.full-page .content .panel-grey .cnr-cnt-bl{ bottom:0; left:0; background-position:-80px -5px; }
.full-page .content .panel-grey .cnr-cnt-br{ bottom:0; right:0; background-position:-85px -5px; }

.full-page .content .panel-outline .cnr-cnt-tl,
.full-page .content .panel-outline .cnr-cnt-tr,
.full-page .content .panel-outline .cnr-cnt-bl,
.full-page .content .panel-outline .cnr-cnt-br{ background-image:url(../Images/sprite-cnr-outline.png); width:5px; height:5px; }

.ie6 .full-page .content .panel-outline .cnr-cnt-tl,
.ie6 .full-page .content .panel-outline .cnr-cnt-tr,
.ie6 .full-page .content .panel-outline .cnr-cnt-bl,
.ie6 .full-page .content .panel-outline .cnr-cnt-br{ background-image:url(../Images/sprite-cnr-outline.gif); }

.ie6 .full-page .content .panel-grey .cnr-cnt-bl,
.ie6 .full-page .content .panel-grey .cnr-cnt-br,
.ie6 .full-page .content .panel-outline .cnr-cnt-bl,
.ie6 .full-page .content .panel-outline .cnr-cnt-br{ bottom:-1px; }

.ecom-checkout .content .panel-outline .cnr-cnt-tl{ background-position:-70px -10px; }
.full-page .content .panel-outline .cnr-cnt-tr{ background-position:-75px -10px; }
.full-page .content .panel-outline .cnr-cnt-bl{ background-position:-70px -15px; }
.full-page .content .panel-outline .cnr-cnt-br{ background-position:-75px -15px; }

.ecom-checkout h2{ margin:0 0 15px; font-size:1.667em; }
.ecom-checkout p, .ecom-checkout label{ font-size:1.083em; }

.ecom-checkout label{ width:119px; float:left; text-align:right; }
.ecom-checkout .has-required label{ width:111px; }
.ecom-checkout .textbox, .ecom-checkout input.w1{ width:218px; float:left; margin:0 0 0 12px; }
.ecom-checkout select{ float:left; margin:0 0 0 12px; }
.ecom-checkout .button-arrow-right-inverse{ float:left; background-position:0 -300px; margin:1px 0 0 20px; }
.lte7 .ecom-checkout .button-arrow-right-inverse input{ margin-left:-20px; }
.ecom-checkout .button-arrow-right-inverse input{ background-position:right -300px; width:74px; }
.ecom-checkout .panel-label{ font-weight:bold; margin:13px 0 -5px; font-size:1em; }
.ecom-checkout .required{ width:8px; padding:0; text-align:right; display:none; }
.ecom-checkout .has-required .required{ display:block; }
.ecom-checkout .box-register-address-btns{ clear:both; padding: 13px 0 0 120px; }
/*.ecom-checkout a.button-arrow-right{ background-position:0 -180px; float:right; clear:right; background-image:url(../Images/sprite-button-right-module-outline.png); width:146px; }*/

.ecom-checkout .signed-in-details{ width:225px; text-align:right; float:left;}
.ecom-checkout .address-finder .signed-in-details{ margin-top:-5px; }
.ecom-checkout .signed-in-details span{ display:block; margin:10px 0 0; }
.ecom-checkout .address-finder .signed-in-details span{ display:inline; }

.ecom-checkout .link-checkout-signout{ 
	background:none; 
	border:none; 
	color:#1111CC; 
	text-decoration:underline; 
	float:left; 
	display:inline; 
	margin:6px 0 0 70px; 
	cursor:pointer;
	padding:0;
}

.ie .ecom-checkout .link-checkout-signout{ margin-top:10px; }
.lte8 .ecom-checkout .link-checkout-signout{ margin-top:6px; }

.ecom-checkout .box-register-address, 
.ecom-checkout .box-register-address input {
    background-image: url("/Assets/images/sprite-button-right-module.gif");
}

.ecom-checkout .box-register-address{ background-position:0 -180px; padding-left:11px; }
.ecom-checkout .box-register-address input{ background-position:right -180px; position:relative; left: 4px;  height: 18px; }
.lte7 .ecom-checkout .box-register-address input{ width:auto; overflow:visible; padding-right:24px; }

#accepted-cards{ margin:10px 0; }
#accepted-cards li{ width:34px; height:22px; display:block; float:left; text-indent:-9999em; margin:0 10px 0 0; background:url(../Images/payment_types/accepted-cards.gif) no-repeat;}
#accepted-cards li#cc-mastercard{ background-position:0 0; }
#accepted-cards li#cc-mastercard-debit{ background-position:0 -22px; }
#accepted-cards li#cc-visa{ background-position:0 -44px; }
#accepted-cards li#cc-visa-debit{ background-position:0 -66px; }
#accepted-cards li#cc-electron{ background-position:0 -88px; }
#accepted-cards li#cc-jcb{ background-position:0 -110px; }
#accepted-cards li#cc-maestro{ background-position:0 -132px; }
.card-details-intro{ width:435px; }

#checkout-giftaid { padding-right:175px; background:#EFEFEF url(../Images/giftaid-it.png) no-repeat 451px 67px; padding-bottom: 1px; }
#checkout-giftaid legend, #checkout-keep-in-touch legend{ font-size: 1.667em; font-weight:bold; margin:0 0 8px; }
.lte7 #checkout-giftaid legend, .lte7 #checkout-keep-in-touch legend{ margin-left:-9px; color:#333; }
#checkout-giftaid p{ font-weight:bold; margin:0 0 -6px; }
.ecom-checkout #checkout-giftaid label{ width:400px; text-align:left; margin: 12px 0 0;}
.ecom-checkout #checkout-giftaid input{ margin-top:12px; }

#checkout-keep-in-touch{ padding-right:170px; padding-bottom:10px; margin:0; }
#checkout-keep-in-touch .checkbox-field input{  margin:5px 5px 0 0;}
.ecom-checkout #checkout-keep-in-touch .checkbox-field label{ width:390px; float:left; text-align:left; color:#333; }
#checkout-keep-in-touch .checkbox-field span{ font-size:1.083em; display:block; margin:0 0 8px; }
#checkout-keep-in-touch .introduction{ display:none; }

#checkout-left{ width:620px; float:left; }

.btn-lrg{ height:29px; float:left; padding:0 0 0 10px; background:url(../Images/sprite-btn-lrg.png) no-repeat left 0;}

.btn-lrg input{ 
	display:block; 
	float:left; 
	font-weight:bold;
	height:29px; 
	padding:0 57px 2px 7px; 
	background:url(../Images/sprite-btn-lrg.png) no-repeat right 0; 
	border:none;
	color:#fff;
	font-size:1.5em;
	cursor:pointer;
}

.btn-outline{ height:19px; float:left; padding:0 0 0 9px; background:url(../Images/sprite-btn-outline-fluid.png) no-repeat left 0; margin: 10px -20px 0 0; }

.btn-outline input{ 
	display:block; 
	float:left; 
	font-weight:bold;
	height:19px; 
	padding:0 30px 1px 2px; 
	background:url(../Images/sprite-btn-outline-fluid.png) no-repeat right 0; 
	border:none;
	color:#000;
	font-size:1em;
	cursor:pointer;
}

.ecom-checkout .btn-outline{ background-position: left -180px; float:right; }
.ecom-checkout .btn-outline input{ background-position: right -180px; }
.ecom-checkout .content-right, .ecom-cart .content-right{ width:180px; float:right; }
.ecom-checkout .content-right .panel-outline,
.ecom-cart .content-right .panel-outline{ margin:0 0 10px; padding:10px 10px 5px 10px; }

.secure-shopping h2{ font-size:1.33em; color:#152575; margin:10px 0; }
.secure-shopping p, 
.ecom-checkout .secure-shopping p{ color:#152575; font-size:1em; margin:0; margin: 10px 0 3px; }








/*******************
***  Mini basket ***
*******************/

.ecom-mini-basket { background:#fff; margin:0 0 10px; }
.ecom-mini-basket h2{ font-size:1.333em; font-weight:bold; color:#fff; padding:6px 8px 4px; margin:0 0 3px; background: #141760 url(../Images/mini-basket.png) no-repeat 141px 0; }
.ie6 .ecom-mini-basket h2{ background-image:url(../Images/mini-basket.gif); }

.ecom-mini-basket table{ margin:0 8px; color:#141760; width:91%; }
.ecom-mini-basket td{ border:none; padding:7px 0 5px; }
.ecom-mini-basket td.line-item{ width:74%; }
.ecom-mini-basket td.line-price{ width:26%; text-align:right; }
.ecom-mini-basket .basket-totals td{ border-top:1px solid #141760; vertical-align:bottom; padding-top:5px; }
.ecom-mini-basket .basket-welcome {  margin:0 8px;border-bottom:1px solid #141760; padding-bottom:5px; color:#141760 }
.ecom-mini-basket .signout {border:none; background-color:transparent; text-decoration:underline; color:#141760; margin-left:5px; cursor:pointer; }
.ecom-mini-basket .basket-totals .total-label{ float:left; }
.ecom-mini-basket .basket-totals .total-amount{ font-size:1.17em; font-weight:bold; float:right; }
.content-inner .edit-basket{ margin:5px 0 20px 8px; color:#141760; text-decoration:underline; display:block; }

.content-inner .ecom-mini-basket .button-solid, .aid-wizard .button-solid{ 
	display:block; 
	line-height:19px; 
	padding-left:11px;
	color:#fff; 
	width:149px; 
	background:url(../Images/sprite-btn-solid160.png) no-repeat; 
	margin:0 0 8px 7px; 
}

.ie6 .content-inner .ecom-mini-basket .button-solid{ background-image:url(../Images/sprite-btn-solid160.gif) }




/*********************
***  Order summary ***
*********************/

.ecom-order-summary td,
.ecom-order-summary th{ border:none; text-align:left; padding-right:30px; font-weight:normal; }

.ecom-order-summary .summary-sub-total th,
.ecom-order-summary .summary-sub-total td{ padding-bottom:0; }

.ecom-order-summary .summary-delivery th,
.ecom-order-summary .summary-delivery td{ padding-top:0; }






.rhs-box
{
    padding:10px;
    border-radius:10px;
   -moz-border-radius:10px;  
    border:solid 2px #CB007A;     
}






/***************
***  Lottery ***
***************/

.lottery-left{ width:200px; float:left; }
.lottery-right{ width:175px; float:right; }
.lottery-price-heading{ font-weight:bold; display:block; }
.lottery-amount{ font-weight:bold; font-size:3em; display:block; }
.topic .lottery-entry h3{ font-size:1em; color:#333; margin:18px 0 5px; }

.checkbox-pair input{ float:left; margin:0 10px 0 0; }
.checkbox-pair label{  float:left; width:155px; }
.lottery-entry .button-solid{ margin:10px 0; }

.lozenge{ float:right; height:24px; background:url(../Images/sprite-btn-round-solid.png) no-repeat 0 0; padding:0 0 0 10px;  }

.lozenge input, .lozenge a{ 
	color:#fff;
	border:none; 
	background:url(../Images/sprite-btn-round-solid.png) no-repeat right 0; 
	float:left; 
	width:auto; 
	padding: 0 14px 0 4px; 
	line-height:24px; 
	height:24px;  
  font-weight:bold; 
  font-size:1.17em;
  cursor:pointer;
}

.ie6 .lozenge, .ie6 .lozenge input, .ie6 .lozenge a{ background-image:url(../Images/sprite-btn-round-solid.gif) }
.lozenge input{ padding-bottom: 2px; }

.btn-flat-rnd18{ height:18px; float:left; padding:0 0 0 2px; background:url(../Images/sprite-btn-flat-rnd18.png) no-repeat 0 0; }

.btn-flat-rnd18 a, .btn-flat-rnd18 input{ 
	height:18px; 
	float:left; 
	padding:0 21px 0 8px; 
	line-height:18px;
	color:#fff;
	border:none;
	font-weight:normal;
	background:url(../Images/sprite-btn-flat-rnd18.png) no-repeat right 0; 
	font-weight:bold;
	cursor:pointer;
	width:auto;
	overflow:visible;
}

..ie6 .btn-flat-rnd18, ie6 .btn-flat-rnd18 a, .ie6 .btn-flat-rnd18 input{ background-image:url(../Images/sprite-btn-flat-rnd18.gif); }
.btn-flat-rnd18 input{ padding-bottom:4px; }
.lte7 .btn-flat-rnd18{ margin-top:-15px; }
.lte7 .lottery-check .btn-flat-rnd18{ margin-top:2px; }
.lte7 .btn-flat-rnd18 input{ margin-left:-10px;}
.ie6 .btn-flat-rnd18 input{ margin-left:-6px;}
.lottery-check label{ float:left; padding:1px 10px 0 0; font-weight:bold; } 
.lottery-check .textbox{ width:180px; float:left; margin:0 10px 0 0; display:inline; }

.intro .lottery-winner h2{ margin:0 0 10px; border:none; }
.lottery-winner p strong{ font-size:1.286em; }
.lottery-winner p strong.lottery-win-amount{ font-size:1.714em; }

.ico-download{ padding: 0 0 0 33px; background:url(../Images/sprite-utilities-icon.png) no-repeat 0 -360px; border: none; height:20px; line-height:20px; display: block; overflow: hidden;}
#cboxContent .centre-column-content{ display:none; }

.lottery-help .outline1px{ padding:5px 8px 2px; color:#141760; }
.lottery-help .outline1px h2{ margin:0 0 9px; font-size:1.38em; }
.lottery-help .outline1px p{ line-height:1.25em; margin:0 0 2px; }
.lottery-help .outline1px a{ color:#141760; text-decoration:underline; }
.lottery-help .outline1px .help-number{ font-size:1.917em; font-weight:bold; }
.lottery .error
{
    width:auto;
    }


/*tax calculator form*/
    .tax-calculator-form .error
    {
        width: 80%;
    }
   .tax-calculator-form .field-row .field-headings
   {
    border: 0px solid black;
    display: block;
    float: right;
    width: 110px;
    margin-right: 8px;  
   } 
   .tax-calculator-form .field-row .field-label
   {
    border: 0px solid black;
    display: block;
    float: left;
    width: 250px;
   }
   .tax-calculator-form .field-row .field-label-employment-and-nonsavings, .tax-calculator-form .field-row .field-label-short, .tax-calculator-form .field-row .field-label-small
   {
    border: 0px solid black;
    display: block;
    float: left;
    width: 175px;
   }   

   .tax-calculator-form .field-row .field-input-short-left
   {
        float: left;
        margin: 0px 10px 0px 10px;
        width: 80px;
    }   
   .tax-calculator-form .field-row .field-input-short-right
   {
       float: right;
        margin-right: 10px;
        width: 80px;
    }       
   .tax-calculator-form .field-row .field-link
   {
       display: block;       
       float: left;
       border: 0px solid black;
       padding-right: 5px;
       width: 15px;
       height: 15px;
       text-decoration: none;
       background-image: url('/Assets/Images/icon-information-small.png');
       background-repeat: no-repeat;
   }   
   .tax-calculator-form .field-row .field-input-radio
   {
       float: left;
       border: none;
       margin: 0px;
       padding: 0px;
   }
   .tax-calculator-form .field-row .field-input-radio tr
   {
       float: left;
   }
   .tax-calculator-form .field-row .field-input-radio tbody tr td
   {
       border: none;
       margin: 0px;
       padding: 3px 0px 0px 5px;
   }
   .tax-calculator-form .field-row .hidden-panel
   {
       display: none;
       }
   .tax-calculator-form .field-row .blank-spacer
   {    
       width: 20px; display: block; float: left; border: 0px solid black;
   }
   .tax-calculator-form .field-row .btn-previous
   {
       float: left; margin: 10px;
   }
   .tax-calculator-form .field-row .btn-next
   {
       float: right; margin: 10px;
   }   
/*End*/

/* Tax calculator steps */
.tax-calculator-steps
{
    overflow: hidden;
}
.tax-calculator-steps ul {margin:0; margin-left: 18px;}
.tax-calculator-steps li {
	float:left;
	list-style-type:none;
	position:relative;
	margin-left: -18px;
}
.tax-calculator-steps li a {
    padding:0px 15px;
    background: transparent url(/Assets/Images/arrow-breadcrumb-big-gray.png) no-repeat right center;
	display:block;
	padding-left:25px;
	border: 0px solid green;
}
.tax-calculator-steps li.first {width: 90px; z-index:10;}
.tax-calculator-steps li.first a {padding: 5px 5px 5px 20px; height: 60px;}
.tax-calculator-steps li.selected a {
    padding: 5px 5px 5px 20px;
    height: 60px;
    background: transparent url(/Assets/Images/arrow-breadcrumb-big-navy.png) no-repeat right center;
    color: #ffffff !important;
}
.tax-calculator-steps li.unselected a 
{
    padding: 5px 5px 5px 20px; 
    height: 60px;
    background: transparent url(/Assets/Images/arrow-breadcrumb-big-gray.png) no-repeat right center;    
    color: #ffffff !important;    
}
.tax-calculator-steps li span p
{
    padding: 5px 5px 5px 20px; 
    height: 60px;
    background: transparent url(/Assets/Images/arrow-breadcrumb-big-gray.png) no-repeat right center;    
    color: #ffffff !important;    
}
.tax-calculator-steps li.stack1 {width: 105px; z-index:8;}

.tax-calculator-steps li.stack2 {width: 105px; z-index:6;}

.tax-calculator-steps li.stack3 {width: 105px; z-index:4;}

.tax-calculator-steps li.stack4 {width: 105px; z-index:2;}
/*End*/



/******************************
***  Retirement calculator  ***
******************************/

.panel-white{ background:#fff; padding:10px; position:relative; margin:10px; }
.panel-white > .cnr-tl{ background-position:-80px -10px; }
.panel-white > .cnr-tr{ background-position:-85px -10px; }
.panel-white > .cnr-bl{ background-position:-80px -15px; }
.panel-white > .cnr-br{ background-position:-85px -15px; }

.retirement-calculator{ padding-top:16px; }
.topic .retirement-calculator h2{ margin:0 0 15px; font-size:1.67em; padding:0 0 4px; }
.calculator-form{ margin:0 0 15px; }
.calculator-form p{ margin:0 0 10px; }
.calculator-form label{ display:none; }
.calculator-form select{ float:left; display:inline; margin:0 4px 0 0;  }
.calculator-form .btn-pink-trans{ float:left; margin:0 0 0 26px; }

.retirement-calculator .result-box{ padding:8px 10px 10px; background:#e7e7ef; margin:0 0 10px; }
.retirement-calculator .result-box h3{ font-size:1.08em; color:#141760; font-weight:bold; margin:0; }
.retirement-date{ font-size:2.5em; color:#000; font-weight:bold; }
.retirement-calculator .result-box.last{ background:#e7e7ef url(../Images/grey-box-shadow.gif) no-repeat bottom center; padding-bottom:15px; }

.big-link-with-image{ margin:10px; }
.big-link-with-image img{ float:left; }
.big-link-with-image .btn-arrow19px{ width:252px; float:right; margin:20px 0 0; }

.btn-arrow19px, .content-inner .btn-arrow19px{ 
	font-size:1.5em; 
	line-height:1.17em; 
	padding-left:29px; 
	background:url(../Images/sprite-arrow-icon19px.png) no-repeat 0 0;
	color:#141760;
}

/*End*/



/********************************
*** ContentTabs common styles ***
********************************/

.tab-content .align-left 
{
    /*border: 1px solid black; */
    width: 48%; 
    float:left; 
    text-align : left;
    /*padding: 5px;*/
}
.tab-content .align-left 
{
    /*border: 1px solid black; */
    width: 48%; 
    float:left; 
    text-align : left;
    /*padding: 5px;*/
}
.tab-content .align-right
{
    /*border: 1px solid black; */
    width: 48%; 
    float:right; 
    text-align : left;
    /*padding: 5px;*/
}
.tab-content .align-middle 
{
    /*border: 1px solid black; */
    width: 100%; 
    float:left; 
    text-align : left;
    /*padding: 5px;*/
}

body.ie7 .sagrag input.page-button
{
    margin-bottom: -4px;
}

/***************************************
*** end of ContentTabs common styles ***
***************************************/

/*****************************************************
*** VideoAndImageGallery UserControl common styles ***
*****************************************************/
#divGalleryWrapper
{
    width: 450px;
}

.divGalleryContentContainer
{
    display: none;
    height: 388px; overflow: hidden;
}

#divNoJSGalleryContentContainer
{
    display: block;
    height: 388px; overflow: hidden;
}

.tab-gallery-content
{
    text-align: center;
    vertical-align: middle;    
}

#gallery-javascript-wrapper
{
    display: none;
}
.gallery-no-javascript-wrapper
{
    width: 450px; 
    margin: 0 !important;
    overflow-x: scroll;
    overflow-y: hidden;
}

.gallery-no-javascript-wrapper #gallery-no-javascript-jcarousel-skin
{
    width: 3000px;
    list-style-type: none;
}
#gallery-no-javascript-jcarousel-skin li, #gallery-tabs-carousel li
{
    float : left;
    margin: 5px;
    width: 75px; 
    height: 75px; 
}

.default-gallery-tab, .gallery-tab
{
    position: relative;
}

.gallery-play-icon
{
    width: 75px; 
    height: 75px; 
    /* for IE */
    filter:alpha(opacity=90);
    /* CSS3 standard */
    opacity:0.9;
    position: relative;
    z-index: 1;
    top: -75px;
}

.gallery-jcarousel-skin .jcarousel-container 
{
    overflow: hidden;
/*    background-color: #F0F6F9;
    border: 1px solid #346F97;*/
    width: 366px;
}

.gallery-jcarousel-skin .jcarousel-direction-rtl {
	direction: rtl;
}

.gallery-jcarousel-skin .jcarousel-container-horizontal {
    padding: 5px 40px;
}

.gallery-jcarousel-skin .gallery-jcarousel-clip {
    overflow: hidden;
}

.gallery-jcarousel-skin .gallery-jcarousel-clip-horizontal 
{
    margin-left: 8px;
    width:  366px;
    height: 88px;
}



.gallery-jcarousel-skin .jcarousel-item {
    width: 75px;
    height: 75px;
}

.gallery-jcarousel-skin .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.gallery-jcarousel-skin .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}



.gallery-jcarousel-skin .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.gallery-jcarousel-skin .jcarousel-next-horizontal:hover,
.gallery-jcarousel-skin .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.gallery-jcarousel-skin .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.gallery-jcarousel-skin .jcarousel-next-disabled-horizontal,
.gallery-jcarousel-skin .jcarousel-next-disabled-horizontal:hover,
.gallery-jcarousel-skin .jcarousel-next-disabled-horizontal:focus,
.gallery-jcarousel-skin .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.gallery-jcarousel-skin .jcarousel-prev-horizontal:hover, 
.gallery-jcarousel-skin .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.gallery-jcarousel-skin .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.gallery-jcarousel-skin .jcarousel-prev-disabled-horizontal,
.gallery-jcarousel-skin .jcarousel-prev-disabled-horizontal:hover,
.gallery-jcarousel-skin .jcarousel-prev-disabled-horizontal:focus,
.gallery-jcarousel-skin .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-item .selected, #gallery-no-javascript-jcarousel-skin li .selected
{
    display: block;
    height: 75px;
    width: 75px;
    border: solid 2px;
}
/**
 *  Horizontal Buttons
 */
.gallery-jcarousel-skin .jcarousel-next-horizontal {
    position: absolute;
    top: 28px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent no-repeat 0 0;
}
.gallery-jcarousel-skin .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
}
.gallery-jcarousel-skin .jcarousel-prev-horizontal {
    position: absolute;
    top: 28px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent no-repeat 0 0;
}
.gallery-jcarousel-skin .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
}


/************************************************************
*** end of VideoAndImageGallery UserControl common styles ***
************************************************************/



/*********************************
*** ImageGallery common styles ***
*********************************/

    #image-content-wrapper
    {
        width: 100%;
        overflow: hidden;
    }
    ul.image-tabs
    {
        width: 10px;
        margin: 0;
        padding: 0;
        display: none;
    }
    ul.image-tabs li
    {
        display: block;
        float: left;
        padding: 0 5px;
    }
    ul.image-tabs li a
    {
        display: block;
        float: left;
        padding: 5px;
        font-size: 0.8em;
        background-color: #e0e0e0;
        color: #666;
        text-decoration: none;
    }
    .image-tab-selected
    {
        font-weight: bold;
    }
    .tab-image
    {
        clear: both;
        border: 1px solid #ddd;
        padding: 10px;
    }


/****************************************
*** end of ImageGallery common styles ***
****************************************/




/*******SAGRAG**************/
.sagrag h2
{
     color:#575757;
}

/* - using images instead now
.sag .logo-text{   
    background-image:url('/assets/images/saglogo-bg.png');
    background-repeat:no-repeat;
}

.rag .logo-text{
   background-image:url('/assets/images/raglogo-bg.png');
    background-repeat:no-repeat;
}*/

.sagrag-personal .logo-text{  
    color:#ffffff;
    font-size:23px;
    width:150px;
    padding:5px;
    padding-left:10px;
    font-style:italic;
}
.sagrag-personal .left
{
    /*float:left;*/
    margin-right:5px;
}
.sagrag-personal .right
{
    float:right;    
}

.sagrag-personal .hero-area 
{
    margin-left:10px;    
    width:auto;
    *width:480px;
}

.sagrag-personal div.hero
{
    border:solid 1px gray;
    padding:4px;         
    *text-align:center;
}

.sag .share-links
{
     background-color:#73498C;
}

.rag .share-links
{
     background-color:#F96D00;
}
.sagrag-personal .share-links
{
   
    color:#ffffff;
    width:195px;   
    margin-top:20px;
    padding:4px;    
}

.sagrag-personal .share-link-text
{
     font-size:14px;
     padding-left:5px;
     display:block;
     font-weight:bold;
}

.sagrag-personal .share-links ul
{
    list-style:none;
    margin-left:0px;
    padding:0px;
    padding-left:5px;
    font-size:12px;
}
.sagrag-personal .share-links li
{
    float:left;   
    width:auto;
}

.sagrag-personal .share-links li img
{
    margin-right:2px;
}

.sagrag-personal .share-links li.second{ margin-left:10px;}

.sagrag-personal .share-links a, .sagrag-personal .share-links a:visited
{
    color:White
}


.sagrag-personal .welcome-heading
{
    /*font-size:3em; 
    font-weight:bold;*/   
    display:block; 
    color:#575757;  
    width:325px;
    *width:320px;     
    padding:5px;  
    /*font-style:italic;*/      
}

.sag .welcome-heading
{
    border-top: solid 1px #73498C;
    border-bottom: solid 1px #73498C; 
}

.rag .welcome-heading
{
    border-top: solid 1px #F96D00;
    border-bottom: solid 1px #F96D00; 
}

.sagrag-personal .person-name
{
    display:block;
    font-weight:bold;
    font-size:25px;
    font-style:italic;
    padding-top:10px;
}

.sag h2.content-heading
{
    color:#73498C;
    font-weight:300;   
}

.rag h2.content-heading
{
    color:#F96D00;
    font-weight:300;   
}

.sagrag-personal ul.news-list
{
 list-style:none;   
 margin-left:0px;
}

.sagrag-personal ul.news-list .news-content,
.sagrag-personal ul.news-list .news-date
{
 padding-left:20px;   
}
.sagrag-personal .news-list h3
{
    color:#575757;      
}

.sagrag-personal .news-list .news-date
{
    font-weight:bold;
}

.sag .news-list .news-date
{
     color: #73498C;
}

.rag .news-list .news-date
{
    color:#F96D00;
}
/*******End SAG-RAg******************/



/*******************************************
***  Sponsor a Grandparent landing page  ***
********************************************/
div.sagrag img.main-image
{
	margin-bottom: 22px;
}
div.sagrag div.text-area
{
	/*height: 350px;*/
	width: 325px;
	float: left;
	padding: 0 0 0 5px;
}
div.sagrag div.text-area h2
{
	margin-top: 20px;
	color: #73498C;
}
div.sagrag div.video-area
{
	width: 490px;
	float: right;
	position: relative;
	padding: 0 20px 0 0;
	margin-bottom: 0;
}
div.sagrag div.video
{
	float: right;
	margin-top: 10px;
	margin-bottom: 0;
	/* margin-right: 8px; */
	/* width: 425px; */
	border: solid black 1px;
	padding: 4px;
}
div.sagrag div.start-today-banner
{
	position: relative;
	color: white;
	font-size: 120%;
	background: #73498c;
	height: 52px;
	max-height: 52px;
}
div.sagrag div.social
{
    border: 0px solid black;
    width: 822px;
    overflow: hidden;
}
div.sagrag div.social img
{
	float: right;
	margin: 10px 0 0 10px;
}
div.sagrag div.start-today-banner a.start-link
{	
	position: absolute; 
	top: 10px;
	right: 10px;
	float: right;
	padding: 5px 40px 4px 7px;
	font-size: 130%;
	font-weight: bold;
	text-transform: uppercase;
	background: white url(../images/sagrag/arrow-large-purple.png) no-repeat;
	background-position: 145px 6px;
	color: #73498C;
}
div.sagrag div.start-today-banner.first
{
	width: 480px;
	float: right;
}
div.sagrag div.start-today-banner.first p
{
    width: 165px;
	margin: 7px 10px;
	font-weight: bold;
}
div.sagrag div.start-today-banner.second p
{
	margin-top: 10px;
	padding: 12px 20px 0;
	font-size: 130%;
}
div.sagrag div.legal
{
    margin-top: 10px;
    text-align: center;
    padding-right:18px;
}
div.sagrag ul.content-tabs
{
	height: 32px;
	margin-bottom: -1px;
	margin-left: 0;
	list-style: none;
	position: relative;
	z-index: 10;
}
div.sagrag ul.content-tabs li.tab
{
	padding-top: 7px;
	text-align: center;
	height: inherit;
	width: 135px;
	float: left;
	background: url(../images/sagrag/tab-unselected.png) no-repeat;
	font-size: 120%;
	font-weight:bold;
	height: 100%;
}
div.sagrag ul.content-tabs li.tab a
{
	color: white;
}
div.sagrag ul.content-tabs li.tab.selected
{
	background: url(../images/sagrag/tab-selected.png) no-repeat;
}
div.sagrag ul.content-tabs li.tab.selected a
{
	color: #73498C;
}
div.sagrag div.tab-content
{
	border: solid #73498C 1px;
	padding: 20px;
}
div.sagrag div.tab-content.current
{
	display: block;
}
div.sagrag div.tab-content div.image-div
{
    overflow: hidden;
}
div.sagrag div.tab-content h3
{
	margin-top: 0;
	color:#666666;
}
div.sagrag div.tab-content span.pager
{
    
}
div.sagrag div.tab-content div.image-content-wrapper
{
    text-align: center;
}
/* div.sagrag div.tab-content input.previous-button, div.sagrag div.tab-content input.next-button
{
    background: none;
    border: none;
    font-size: 0;
    line-height: 0;
    text-transform: lowercase;
    text-indent: 3000px;
} */
div.sagrag div.tab-content input.page-button
{
    background: none;
    border: none;
    cursor: pointer;
    border-bottom:solid 1px black;
    padding-bottom:-4px;
}
/*div.sagrag div.tab-content div.gallery-text.align-right
{
    
}*/
div.clear-fix
{
	clear: both;
}
/* RAG specific */
div.sagrag.rag div.text-area h2
{
	color: #ED5913;
}
div.sagrag.rag div.start-today-banner
{
	background: #ED5913;
}
div.sagrag.rag div.start-today-banner a.start-link
{	
	background-image: url(../images/sagrag/arrow-large-orange.png);	
	color: #ED5913;
}
div.sagrag.rag ul.content-tabs li.tab
{
	background: url(../images/sagrag/tab-unselected-orange.png) no-repeat;
}
div.sagrag.rag ul.content-tabs li.tab.selected
{
	background: url(../images/sagrag/tab-selected-orange.png) no-repeat;
}
div.sagrag.rag ul.content-tabs li.tab.selected a
{
	color: #ED5913;
}
div.sagrag.rag div.tab-content
{
	border: solid #ED5913 1px;	
}
/*End*/
/*************sag-rag-genric page snippets************/

.sag-snippet h2
{
    color:#73498C;
}

.rag-snippet h2
{
    color:#F96D00;
}

.sagrag-snippet
{
    border:0px;
    border-top:solid 1px #575757;  
    clear:both;
}  
.sagrag-snippet intro-img
{
    width:auto;   
    float:right;
    display: block;  
}

.sagrag-snippet img
{
     width:174px;  
}

.sagrag-snippet .intro-text
{         
    display:inline;   
    width:250px;
    float: left;
    display: block;        
}

.sag-banner
{
    background-color:#73498C;
}

.rag-banner
{
    background-color:#F96D00;
}



.rag-banner a, .rag-banner a:visited
{
     background-image:url('/assets/images/rag-arrow.png');
     background-position:right;
     background-repeat:no-repeat;    
}

.sag-banner a, .sag-banner a:visited
{
     background-image:url('/assets/images/sag-arrow.png');
     background-position:right;
     background-repeat:no-repeat;        
}

.sagrag-banner 
{
    padding:5px;  
    clear:both;
    color:#ffffff;
    width:auto;
    display:block;
    margin-bottom:10px;
}

.sagrag-banner h3
{
    margin:0px;
    margin-bottom:5px;
}


.sagrag-banner a, .sagrag-banner a:visited
{
    color:White !important;
    text-decoration: none;
    font-size:1.5em; 
    display:block;
    text-align:right;  
    padding-right: 30px;    
}


/*** VideoAndImageGallery (RIAF specific) ***/
.sagrag.riaf-personal .jcarousel-item .selected, #gallery-no-javascript-jcarousel-skin li .selected {
    border-color: #141760;
}
.sagrag.riaf-personal .gallery-jcarousel-skin .jcarousel-next-horizontal {
    background-image: url(../images/gallery_icons/darkblue-next-horizontal.png);
}
.sagrag.riaf-personal .gallery-jcarousel-skin .jcarousel-direction-rtl .jcarousel-next-horizontal {
    background-image: url(../images/gallery_icons/darkblue-prev-horizontal.png);
}
.sagrag.riaf-personal .gallery-jcarousel-skin .jcarousel-prev-horizontal {
    background-image: url(../images/gallery_icons/darkblue-prev-horizontal.png);
}
.sagrag.riaf-personal .gallery-jcarousel-skin .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    background-image: url(../images/gallery_icons/darkblue-next-horizontal.png);
}



/***********************************************
***  End of RIAF (Research Into Ageing Fund) ***
***********************************************/

/***************************************************************
***  RIAF (Research Into Ageing Fund) based on SAGRAG above  ***
***************************************************************/

.sagrag.riaf div.text-area h2,
.sagrag.riaf h2.content-heading,
.sagrag.riaf ul.content-tabs li.tab.selected a
{
    color: #141760;
}
.sagrag.riaf div.tab-content
{
	border-color: #141760;
}
.sagrag.riaf ul.content-tabs li.tab
{
	background: url(../images/riaf/tab-unselected-darkblue.png) no-repeat;
}
.sagrag.riaf ul.content-tabs li.tab.selected
{
	background: url(../images/riaf/tab-selected-darkblue.png) no-repeat;
}
.sagrag.riaf .welcome-heading
{
    border-top: solid 1px #141760;
    border-bottom: solid 1px #141760; 
}
.sagrag.riaf .share-links
{
    background-color: #141760;
}
.sagrag.riaf div.start-today-banner
{
	background: #141760;
}
.sagrag.riaf div.start-today-banner a.start-link
{	
	background: white url(../images/gallery_icons/darkblue-next.png) no-repeat;
	background-position: 145px 9px;
	color: #141760;
}


/***********************************************
***  End of RIAF (Research Into Ageing Fund) ***
***********************************************/




/**************************
***  Generic campaigns  ***
**************************/


.generic-page .content{ margin-right: -862px; width: 668px; position:relative; background:#141760; }
.generic-page .content .content-inner{ margin: 0; padding: 9px; }

.generic-page .content .cnr-tl,
.generic-page .content .cnr-tr,
.generic-page .content .cnr-bl,
.generic-page .content .cnr-br{ background:url(../Images/spr-content-corners.png) no-repeat; width:10px; height:10px; z-index:1; }

.generic-page .content .cnr-tl{ background-position: 0 0; }
.generic-page .content .cnr-tr{ background-position: -10px 0; }
.generic-page .content .cnr-bl{ background-position: 0 -10px; }
.generic-page .content .cnr-br{ background-position: -10px -10px; }

.generic-page .bg-content{ position:relative; z-index:2; background:#fff; padding:10px; width:628px; overflow:hidden;}

.generic-page .bg-content .cnr-tl,
.generic-page .bg-content .cnr-tr,
.generic-page .bg-content .cnr-bl,
.generic-page .bg-content .cnr-br{ background:url(../Images/spr-inner-corners.png) no-repeat; width:5px; height:5px; z-index:3; }

#landing-hero, .generic-content-hero{ position:relative; }
.generic-page .campaign-logo, .generic-content-hero .campaign-logo{ position:absolute; left:20px; top:20px; }

.row-triples{ width:110%; } 
.round-triple{ width:184px; float:left; margin:0 9px 0 0; padding:5px 10px; color:#fff; position:relative; min-height:161px; _height:161px; }
.round-triple h2{ border-bottom: 1px dotted; font-size: 1.3em;  line-height: 1.2em;  margin: 0 0 6px; padding: 0 0 6px; }
.round-triple p{ font-size: 1.17em; line-height:1.2em; margin-bottom:5px; }
.round-triple .bt-call-actions ul{ border:none; }
.round-triple .bt-call-actions li{ border:none; padding:1px 0; }
.round-triple .bt-call-actions li a{ color:#fff; }

.blue .round-triple{ background:#141760; }
.green .round-triple{ background:#557d25; }
.orange .round-triple{ background:#d54600; }
.pink .round-triple{ background:#cb007a; }
.purple .round-triple{ background:#73498c; }
.cyan .round-triple{ background:#007DAD; }
.plum .round-triple{ background:#83034f; }

.inverse .round-triple{ background:#fff; padding:3px 8px; }
.blue.inverse .round-triple, .blue.inverse .round-triple .bt-call-actions a{ color:#141760; }
.green.inverse .round-triple, .green.inverse .round-triple .bt-call-actions a{ color:#557d25; }
.orange.inverse .round-triple, .orange.inverse .round-triple .bt-call-actions a{ color:#d54600; }
.pink.inverse .round-triple, .pink.inverse .round-triple .bt-call-actions a{ color:#cb007a; }
.purple.inverse .round-triple, .purple.inverse .round-triple .bt-call-actions a{ color:#73498c; }
.cyan.inverse .round-triple, .cyan.inverse .round-triple .bt-call-actions a{ color:#007DAD; }
.plum.inverse .round-triple, .plum.inverse .round-triple .bt-call-actions a{ color:#83034f; }

.blue.inverse .round-triple{ border: 2px solid #141760; }
.green.inverse .round-triple{ border: 2px solid #557d25; }
.orange.inverse .round-triple{ border: 2px solid #d54600; }
.pink.inverse .round-triple{ border: 2px solid #cb007a; }
.purple.inverse .round-triple{ border: 2px solid #73498c; }
.cyan.inverse .round-triple{ border: 2px solid #007DAD; }
.plum.inverse .round-triple{ border: 2px solid #83034f; }

.generic-page .bg-content .round-triple .cnr-tl,
.generic-page .bg-content .round-triple .cnr-tr,
.generic-page .bg-content .round-triple .cnr-bl,
.generic-page .bg-content .round-triple .cnr-br{ background:url(../images/sprite-cnr-box.png) no-repeat; }

.generic-page .bg-content .inverse .cnr-tl,
.generic-page .bg-content .inverse .cnr-tr,
.generic-page .bg-content .inverse .cnr-bl,
.generic-page .bg-content .inverse .cnr-br{ background:url(../images/sprite-cnr-outline.png) no-repeat; }

.generic-page .bg-content .inverse .cnr-tl{ left:-2px; top:-2px; }
.generic-page .bg-content .inverse .cnr-tr{ right:-2px; top:-2px; }
.generic-page .bg-content .inverse .cnr-bl{ left:-2px; bottom:-2px; }
.generic-page .bg-content .inverse .cnr-br{ right:-2px; bottom:-2px; }

.generic-page .bg-content .blue .round-triple .cnr-tl{ background-position: -10px 0; }
.generic-page .bg-content .blue .round-triple .cnr-tr{ background-position: -15px 0; }
.generic-page .bg-content .blue .round-triple .cnr-bl{ background-position: -10px -5px; }
.generic-page .bg-content .blue .round-triple .cnr-br{ background-position: -15px -5px; }

.generic-page .bg-content .green .round-triple .cnr-tl{ background-position: -20px 0; }
.generic-page .bg-content .green .round-triple .cnr-tr{ background-position: -25px 0; }
.generic-page .bg-content .green .round-triple .cnr-bl{ background-position: -20px -5px; }
.generic-page .bg-content .green .round-triple .cnr-br{ background-position: -25px -5px; }

.generic-page .bg-content .orange .round-triple .cnr-tl{ background-position: -30px 0; }
.generic-page .bg-content .orange .round-triple .cnr-tr{ background-position: -35px 0; }
.generic-page .bg-content .orange .round-triple .cnr-bl{ background-position: -30px -5px; }
.generic-page .bg-content .orange .round-triple .cnr-br{ background-position: -35px -5px; }

.generic-page .bg-content .pink .round-triple .cnr-tl{ background-position: -40px 0; }
.generic-page .bg-content .pink .round-triple .cnr-tr{ background-position: -45px 0; }
.generic-page .bg-content .pink .round-triple .cnr-bl{ background-position: -40px -5px; }
.generic-page .bg-content .pink .round-triple .cnr-br{ background-position: -45px -5px; }

.generic-page .bg-content .purple .round-triple .cnr-tl{ background-position: -50px 0; }
.generic-page .bg-content .purple .round-triple .cnr-tr{ background-position: -55px 0; }
.generic-page .bg-content .purple .round-triple .cnr-bl{ background-position: -50px -5px; }
.generic-page .bg-content .purple .round-triple .cnr-br{ background-position: -55px -5px; }

.generic-page .bg-content .cyan .round-triple .cnr-tl{ background-position: -60px 0; }
.generic-page .bg-content .cyan .round-triple .cnr-tr{ background-position: -65px 0; }
.generic-page .bg-content .cyan .round-triple .cnr-bl{ background-position: -60px -5px; }
.generic-page .bg-content .cyan .round-triple .cnr-br{ background-position: -65px -5px; }

.generic-page .bg-content .plum .round-triple .cnr-tl{ background-position: -70px 0; }
.generic-page .bg-content .plum .round-triple .cnr-tr{ background-position: -75px 0; }
.generic-page .bg-content .plum .round-triple .cnr-bl{ background-position: -70px -5px; }
.generic-page .bg-content .plum .round-triple .cnr-br{ background-position: -75px -5px; }

.generic-page .bg-content .blue.inverse .round-triple .cnr-tl{ background-position: 0 0; }
.generic-page .bg-content .blue.inverse .round-triple .cnr-tr{ background-position: -5px 0; }
.generic-page .bg-content .blue.inverse .round-triple .cnr-bl{ background-position: 0 -5px; }
.generic-page .bg-content .blue.inverse .round-triple .cnr-br{ background-position: -5px -5px; }

.generic-page .bg-content .green.inverse .round-triple .cnr-tl{ background-position: -10px 0; }
.generic-page .bg-content .green.inverse .round-triple .cnr-tr{ background-position: -15px 0; }
.generic-page .bg-content .green.inverse .round-triple .cnr-bl{ background-position: -10px -5px; }
.generic-page .bg-content .green.inverse .round-triple .cnr-br{ background-position: -15px -5px; }

.generic-page .bg-content .orange.inverse .round-triple .cnr-tl{ background-position: -20px 0; }
.generic-page .bg-content .orange.inverse .round-triple .cnr-tr{ background-position: -25px 0; }
.generic-page .bg-content .orange.inverse .round-triple .cnr-bl{ background-position: -20px -5px; }
.generic-page .bg-content .orange.inverse .round-triple .cnr-br{ background-position: -25px -5px; }

.generic-page .bg-content .pink.inverse .round-triple .cnr-tl{ background-position: -30px 0; }
.generic-page .bg-content .pink.inverse .round-triple .cnr-tr{ background-position: -35px 0; }
.generic-page .bg-content .pink.inverse .round-triple .cnr-bl{ background-position: -30px -5px; }
.generic-page .bg-content .pink.inverse .round-triple .cnr-br{ background-position: -35px -5px; }

.generic-page .bg-content .purple.inverse .round-triple .cnr-tl{ background-position: -40px 0; }
.generic-page .bg-content .purple.inverse .round-triple .cnr-tr{ background-position: -45px 0; }
.generic-page .bg-content .purple.inverse .round-triple .cnr-bl{ background-position: -40px -5px; }
.generic-page .bg-content .purple.inverse .round-triple .cnr-br{ background-position: -45px -5px; }

.generic-page .bg-content .cyan.inverse .round-triple .cnr-tl{ background-position: -50px 0; }
.generic-page .bg-content .cyan.inverse .round-triple .cnr-tr{ background-position: -55px 0; }
.generic-page .bg-content .cyan.inverse .round-triple .cnr-bl{ background-position: -50px -5px; }
.generic-page .bg-content .cyan.inverse .round-triple .cnr-br{ background-position: -55px -5px; }

.generic-page .bg-content .plum.inverse .round-triple .cnr-tl{ background-position: -60px 0; }
.generic-page .bg-content .plum.inverse .round-triple .cnr-tr{ background-position: -65px 0; }
.generic-page .bg-content .plum.inverse .round-triple .cnr-bl{ background-position: -60px -5px; }
.generic-page .bg-content .plum.inverse .round-triple .cnr-br{ background-position: -65px -5px; }


.blue .round-triple .bt-call-actions li a{ background-position: 0 -59px; }
.green .round-triple .bt-call-actions li a{ background-position: 0 -179px; }
.orange .round-triple .bt-call-actions li a{ background-position: 0 -419px; }
.pink .round-triple .bt-call-actions li a{ background-position: 0 -659px; }
.purple .round-triple .bt-call-actions li a{ background-position: 0 -299px; }
.cyan .round-triple .bt-call-actions li a{ background-position: 0 -539px; }
.plum .round-triple .bt-call-actions li a{ background-position: 0 -1019px; }

.blue.inverse .round-triple .bt-call-actions li a{ background-position: 0 1px; }
.green.inverse .round-triple .bt-call-actions li a{ background-position: 0 -119px; }
.orange.inverse .round-triple .bt-call-actions li a{ background-position: 0 -359px; }
.pink.inverse .round-triple .bt-call-actions li a{ background-position: 0 -599px; }
.purple.inverse .round-triple .bt-call-actions li a{ background-position: 0 -239px; }
.cyan.inverse .round-triple .bt-call-actions li a{ background-position: 0 -479px; }
.plum.inverse .round-triple .bt-call-actions li a{ background-position: 0 -839px; }

.col-third, .generic-page .col-third { display: inline; float: left; margin: 0 9px 0 0; width: 203px; }
.col-third.last{ margin-right:0; }
.landing-info-box{ background: url("../Images/sprite-ltm-heading.png") no-repeat 0 0; padding: 20px 10px 10px; }
.landing-info-box h2{  font-size: 1.17em; line-height: 1.21em; margin: 0 0 2px; color:#141760; }
.landing-sign-up input{ width: 176px; }

.content-inner .landing-sign-up .btn-solid{
	background: url("../Images/sprite-solid-button-180px.png") no-repeat scroll 0 -90px transparent;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 1.25em;
  height: 23px;
  margin: 10px 0 0;
  padding: 0 0 2px 10px;
  width: 180px;
	}
	
.landing-sign-up label{ display:none; }
.landing-sign-up .newsletter-error ul{ color:#ff0000; }

.landing-info-box.blue{ background-position: 0 0; }
.landing-info-box.green{ background-position: -400px 0; }
.landing-info-box.purple{ background-position: -800px 0; }
.landing-info-box.orange{ background-position: -1200px 0; }
.landing-info-box.cyan{ background-position: -1600px 0; }
.landing-info-box.pink{ background-position: -2000px 0; }
.landing-info-box.plum{ background-position: -2400px 0; }

.generic-page .content-inner .btn-huge {
  background: url("../Images/spr-btn-huge.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  display: block;
  height: 42px;
  padding: 5px 0 0 10px;
  text-decoration: none;
  width: 620px;
}

.btn-huge span {
  color: #fff;
  float: left;
  font-size: 2.5em;
  font-weight: bold;
  margin: 0 10px 0 0;
}

.btn-huge small {
  color: #fff;
  float: left;
  font-size: 1.17em;
  margin: 16px 0 0;
}

.current-site{ color: #141760;  margin: 0 0 15px; padding: 0 10px; height:20px; }
.current-site h3{ float: left; font-size: 1.25em;  margin: 0; }
.current-site p{ float: right;  font-size: 1.17em; margin: 0; padding: 2px 0 0; }
.content-inner .current-site a { color: #141760; font-weight: bold; text-decoration: underline; }

.join-conversation{ width:642px; clear:both; float:left; height:25px; margin:15px 0 0;}

.generic-left{ width:410px; float:left; padding:0 0 0 10px; }
.generic-right{  width:180px; float:right; padding:0 10px 0 0;  }


/* Theme styles */
.generic-page .content{ background: #141760; } /* Theme colour */
.landing-info-box h2, .landing-info-box a, .landing-info-box .inline-arrow, .theme-colour,
.generic-left h1, .generic-left h2, .generic-left h3, .generic-left h4{ color: #141760; } /* Theme colour */
.generic-page .content .cnr-tl{ background-position: -40px 0; }
.generic-page .content .cnr-tr{ background-position: -50px 0; }
.generic-page .content .cnr-bl{ background-position: -40px -10px; }
.generic-page .content .cnr-br{ background-position: -50px -10px; }

.generic-page .bg-content .cnr-tl{ background-position: -20px 0; }
.generic-page .bg-content .cnr-tr{ background-position: -25px 0; }
.generic-page .bg-content .cnr-bl{ background-position: -20px -5px; }
.generic-page .bg-content .cnr-br{ background-position: -25px -5px; }

.landing-info-box{ background-position: 0 0; }
.landing-info-box .inline-arrow{ background-position:0 2px; }

.download-icon{ background-image: url(/Assets/Images/sprite-utilities-icon.png); }
.external-icon{	background-image: url(/Assets/Images/sprite-utilities-icon.png); }

.content-inner .landing-sign-up .btn-solid{ background-position:0 0; }
.generic-page .content-inner .btn-huge{ background-position:0 0; }

.generic-left h1{ font-size:2em; margin:0 0 12px; color:#141760; }
.generic-left h2{ margin-top:12px; margin-bottom:12px; }
.generic-left .middle-col-search h2{ margin-top:0; margin-bottom:18px; *margin-left:-20px; }
.generic-left .middle-col-search{ padding:0; }

.generic-left .middle-col-search .cnr-tl,
.generic-left .middle-col-search .cnr-tr,
.generic-left .middle-col-search .cnr-bl,
.generic-left .middle-col-search .cnr-br{ background:url(../images/sprite-cnr-box.png) no-repeat; }

.bg-content .generic-left .middle-col-search .cnr-tl{ background-position:-10px 0; }
.bg-content .generic-left .middle-col-search .cnr-tr{ background-position:-15px 0; }
.bg-content .generic-left .middle-col-search .cnr-bl{ background-position:-10px -5px; }
.bg-content .generic-left .middle-col-search .cnr-br{ background-position:-15px -5px; }



/************************
***  Generic Gallery  ***
************************/

.gallery-page .content, .campaign-page .content {
  background: #141760;
  padding: 9px;
  position: relative;
  width: 650px;
  margin-right: -862px;
  border:1px solid transparent;
  position:relative;	
	zoom:1;
	overflow:visible;
}

.campaign-page .content .cnr-tr, 
.campaign-page .content .cnr-tl, 
.campaign-page .content .cnr-br, 
.campaign-page .content .cnr-bl { 
	width:9px;
	height:9px;
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
	position:absolute;	
	zoom:1;
	background: url("/Assets/Images/content-corners.png") no-repeat scroll 0 0 transparent; 
}

.campaign-page .content .cnr-tl{ background-position: -40px 0; top:-1px; left:-1px; }
.campaign-page .content .cnr-tr{ background-position: -50px 0; top:-1px; right:-1px; }
.campaign-page .content .cnr-bl{ background-position: -40px -10px; bottom:-1px; left:-1px; }
.campaign-page .content .cnr-br{ background-position: -50px -10px; bottom:-1px; right:-1px; }
.ie6 .campaign-page .content .cnr-br{ bottom:-2px; }
.campaign-page .content .content-inner{ background:#fff; padding:9px; margin:0; zoom:1; position:relative; }
.campaign-page .content .content-inner{ padding:10px; }

.campaign-page .content .content-inner .cnr-tl,
.campaign-page .content .content-inner .cnr-tr,
.campaign-page .content .content-inner .cnr-bl,
.campaign-page .content .content-inner .cnr-br{ background:url(/Assets/Images/spr-inner-corners.png) no-repeat; width:5px; height:5px; }

.ie6 .campaign-page .content .content-inner .cnr-tl,
.ie6 .campaign-page .content .content-inner .cnr-tr,
.ie6 .campaign-page .content .content-inner .cnr-bl,
.ie6 .campaign-page .content .content-inner .cnr-br{  background-image:url(/Assets/Images/spr-inner-corners.gif); }

.campaign-page .content .content-inner .cnr-tl{ background-position: -20px 0; top:0; left:0; }
.campaign-page .content .content-inner .cnr-tr{ background-position: -25px 0; top:0; right:0; }
.campaign-page .content .content-inner .cnr-bl{ background-position: -20px -5px; bottom:0; left:0; }
.campaign-page .content .content-inner .cnr-br{ background-position: -25px -5px; bottom:0; right:0; }
.ie6 .campaign-page .content .content-inner .cnr-br{ bottom:-2px; }

.campaign-page .content-inner{ min-height:530px; overflow:visible;}

.campaign-page h2, .campaign-page .topic h2{
	border: none;
  font-size: 2em;
  font-weight: bold;
  margin: 3px 0 10px;	
}

.campaign-logo{ float:right; margin-left:20px; }

.gallery-browse-page h2{ margin-bottom:9px; }
.gallery-enlarge h2{ margin-bottom:12px; }

.gallery-page h3{
	border: none;
	font-size: 1.4em;
	font-weight: bold;
	margin: 17px 0;
}

.gallery-intro .intro{ 
	font-weight:bold; 
	margin-bottom:11px; 
	font-size: 1.17em;
  line-height: 1.15em;
  padding: 0;
}

.gallery-intro .intro a,
.gallery-intro .intro a .inline-arrow{ text-decoration:none; }

#stw-gallery-search{ margin:0 0 10px; }

#stw-gallery-search .textbox{
	width:268px;
	float:left;
	display:inline;
	margin:0 10px 0 0;
	padding: 2px;
}

.gallery-enlarge #stw-gallery-search .textbox{ width:268px; }

.gallery-actions{ padding:5px 0; }

.gallery-actions a{ 
	float:left; 
	display:inline;  
	color:#303030;
	padding: 0 0 0 22px;
	margin:0 48px 0 0;
	font-size:1.17em;
	font-weight:bold;
	text-decoration:none;
	background:url(/Assets/Images/sprite-arrow-icon.png) no-repeat left 2px;
}

.ie6 .gallery-actions a,
.ie6 .gallery-enlarge-nav a{ background-image:url(/Assets/Images/sprite-arrow-icon.gif) }
.gallery-actions a:hover{ text-decoration:underline; } 
#gallery-collage{ margin:5px 0 20px; }
#gallery-collage ul{ list-style:none; padding:0; margin:0; }
#gallery-collage li{ float:left; margin:0; width:90px; height:90px; }

#gallery-collage li.collage-act{ 
	background: #141760; 
	color:#fff; 
	font-size: 1.17em; 
	line-height:16px; 
	font-weight:bold;
	text-align:center;
	width:80px; padding:0 5px;overflow:hidden;
}

#gallery-collage li.collage-act td{ padding:0; border:none; vertical-align:middle; height:90px; }
.gallery-home-bottom p{ font-size:1.17em; line-height:16px; }

.gallery-upload-cta{ float:right; margin:0 0 4px; }

.gallery-upload-cta a{ float:left; width:105px; padding:0 85px 0 8px; font-size:1.5em; color:#fff; font-weight:bold; line-height:20px;  }

.content-inner .gallery-upload-cta a span, .gallery-upload-cta a span {
    background: url("/Assets/Images/sprite-arrow-icon-large.png") no-repeat scroll 0 -418px transparent;
    bottom: 1px;
    display: block;
    height: 17px;
    position: absolute;
    right: 4px;
    z-index:10;
    width: 16px;
}


.gallery-page .rnd-box{ background-color: #141760; color: #FFFFFF; }
.gallery-page .rnd-box .tl{ background-position: left -20px; }
.gallery-page .rnd-box .tr{ background-position: right -20px; }
.gallery-page .rnd-box .bl{ background-position: left -24px; }
.gallery-page .rnd-box .br{ background-position: right -24px; }





.gallery-left{ width:459px; float:left;}
.gallery-enlarge .gallery-left{ width:439px; padding-right:20px; }
.gallery-right{ width:170px; float:right; overflow:hidden; }
.gallery-right .stw-logo img{float:right;}
.gallery-right h2{ margin: 24px 0 22px; }
.gallery-left .generic-error{ width:auto; }

#gallery-browse{ padding-top:16px; margin-bottom:10px; }
.gallery-controls{ list-style:none; margin:0; font-size:1.17em; }
.gallery-controls li{ float:left; display:inline; margin-right:5px; }  
.gallery-controls a{ float:left; color:#303030; text-decoration:underline;}
.gallery-controls a.active{ font-weight:bold; }
#gallery-sort{ float:left; }
#gallery-view-by{ float:right; display:inline; margin:0 20px 0 0; }
.gallery-thumbs{ margin:0; list-style:none; padding:8px 0 0; }
.gallery-thumbs li{ float:left; display:inline; margin:0 10px 10px 0; }
.gallery-paging{ background:#f3f3f3; padding: 8px 10px 5px; font-size:1.17em; width:420px; text-align:center; margin:0 0 20px; }
.gallery-paging a, .gallery-paging span span{ color:#303030; float:left; width:30px; text-align:center; }
.gallery-paging span span{ color:#cb007a; }
.gallery-paging > span{ display:inline-block; margin:0 auto; }
.gallery-paging a[disabled=disabled]{ color:#aaa; cursor:default; text-decoration:none;}

.gallery-paging .gallery-prev, .gallery-paging .gallery-next{ width:auto; font-weight:bold; }
.gallery-paging .gallery-prev{ margin-right:15px; display:inline; }
.gallery-paging .gallery-next{ margin-left:15px; }

.gallery-tag-cloud{ margin:0; list-style:none; width: 180px; }
.gallery-tag-cloud li{ float:left; min-height:27px; line-height:24px; display:inline; margin-right:8px;}
.gallery-tag-cloud a{ color:#303030; text-decoration:none; font-size:1.17em; } 
.gallery-tag-cloud .highlight a{ font-size:1.5em; color:#c34306; font-weight:bold;  }
.gallery-tag-cloud .highlight_1 a{ font-size:1.2em; color:#c34306; font-weight:bold;  }
.gallery-tag-cloud .highlight_2 a{ font-size:1.5em; color:#c34306; font-weight:bold;  }
.gallery-tag-cloud .highlight_3 a{ font-size:1.7em; color:#c34306; font-weight:bold;  }
.gallery-tag-cloud a:hover{ text-decoration:underline; }

.gallery-tags{ font-weight:bold; margin:0; padding: 10px 0 0 12px;}
.gallery-tags dt{ font-size:1.17em; margin:0 0 3px;  }
.gallery-tags dd{ display:block; margin:0 0 3px; }
.gallery-tags dd a{ color:#303030; text-decoration:none; }
.gallery-tags dd a:hover{ text-decoration:underline; }

.gallery-enlarge-nav{ padding:6px 0 0; margin:0 0 12px; }
.gallery-enlarge-nav a{ font-size:1.17em; color:#303030; text-decoration:none; font-weight:bold; }
.gallery-enlarge-nav a:hover{ text-decoration:underline; }
.gallery-enlarge-nav .prev{ float:left; padding:0 0 0 19px; background:url(/Assets/Images/sprite-arrow-icon-left.png) no-repeat left; }
.gallery-enlarge-nav .next{ float:right; padding:0 19px 0 0; margin-right:6px; background:url(/Assets/Images/sprite-arrow-icon.png) no-repeat right; }
.back-to-gallery{ float:left; height:10px; font-weight:bold;}
.back-to-gallery a{color:#fff; text-decoration:none; padding:0 5px; position:relative; z-index:10; top:-3px;}
.gallery-desc{ font-size:1.17em; margin:10px 0 0; line-height:16px;}




#gallery-upload{ margin:36px 0 0 29px; }
.gallery-step{ padding:1px 0 0 41px; margin:0 0 10px; background:url(/Assets/Images/sprite-gallery-numbers.png) no-repeat 0 5px;}
.ie6 .gallery-step{ background-image:url(/Assets/Images/sprite-gallery-numbers.gif) }
.gallery-step2{ background-position: 0 -63px; }
.gallery-step3{ background-position: 0 -133px; margin-bottom:33px; }
.gallery-step h3{ font-size:1.5em; margin:0; }
.gallery-step p{ font-size:1.17em; line-height:16px; margin-top:-2px;}

.gallery-upload-actions .rnd-box-orange{ float:left; display:inline; margin:0 10px 0 0; height:10px;zoom:1; }

.gallery-upload-actions .rnd-box-orange input,
.gallery-desc-action .rnd-box-orange input,
.btn-remove-tag input{ 
	background:none; 
	border:none; 
	color:#fff; 
	position:relative; top:-5px; 
	padding:0 5px; 
	z-index:10; 
	margin:0 !important;
	font-size:12px; 
	font-weight:bold;
	cursor:pointer;
}

.lte7 .gallery-upload-actions .rnd-box .tl,
.lte7 .gallery-upload-actions .rnd-box .tr,
.lte7 .gallery-upload-actions .rnd-box .bl,
.lte7 .gallery-upload-actions .rnd-box .br{ width:40px; }
.ie6 .gallery-upload-actions .rnd-box{ font-size:0; }
.ie6 .gallery-upload-actions .rnd-box input{ margin-bottom:-10px !important; }

.gallery-file-upload{ margin:0 0 14px; } 

.gallery-add-desc{ width:289px; position:relative; }
.gallery-add-desc h3{ font-size:1.17em; font-weight:bold; margin:0 0 5px; }
.gallery-preview-thumb{ position:absolute; left:309px; top:23px;  }
.gallery-add-desc .textbox{ margin:0 0 14px; width:287px; }
.gallery-add-desc textarea.textbox{ height:106px; }
.gallery-desc-action{ margin: 0 0 20px; }
.gallery-desc-action .rnd-box-orange {float:right; margin:0; height:10px; clear:right;  }

.gallery-preview-desc{ font-size:1.17em; line-height:16px; }
.gallery-preview-tags{ list-style:none; font-weight:bold; margin: 0 0 15px; }
.gallery-preview-tags li, .single-tag{ float:left; display:inline; padding:0 6px; margin:0 2px 2px 0; line-height:20px; background:#f3f3f3; }
.single-tag{ clear:left; margin-bottom:5px; }
.btn-remove-tag{ float:right; display:inline; margin:4px 0 0 5px; height:10px; }
.gallery-desc-action .btn-proceed{ margin-top:38px; }

.choose-another-wrapper{ position:relative; }
.choose-another-wrapper .back-to-gallery{ position:absolute; left:309px; top:61px; width: 95px; }
.show-all{ margin:0 0 20px; }
.filesize{ margin:12px 0; }



/*** Theme stuff ***/
.campaign-page .content, #gallery-collage li.collage-act, .campaign-page .rnd-box {  background: #141760;  }
.campaign-page .content{ border-color:#141760; }
.gallery-controls a.active, .gallery-tag-cloud .highlight a,
.gallery-tag-cloud .highlight_1 a, .gallery-tag-cloud .highlight_2 a, 
.gallery-tag-cloud .highlight_3 a{ color: #141760; }
.gallery-actions a, .gallery-enlarge-nav .prev{ background-position:left 2px; }
.gallery-enlarge-nav .next{ background-position:right 2px; }

.campaign-page .content .cnr-tl{ background-position: -40px 0; }
.campaign-page .content .cnr-tr{ background-position: -50px 0; }
.campaign-page .content .cnr-bl{ background-position: -40px -10px; }
.campaign-page .content .cnr-br{ background-position: -50px -10px; }

.campaign-page .content .content-inner .cnr-tl{ background-position: -20px 0; }
.campaign-page .content .content-inner .cnr-tr{ background-position: -25px 0; }
.campaign-page .content .content-inner .cnr-bl{ background-position: -20px -5px; }
.campaign-page .content .content-inner .cnr-br{ background-position: -25px -5px; }

.campaign-page .rnd-box .tl{ background-position: left -48px; }
.campaign-page .rnd-box .tr{ background-position: right -48px; }
.campaign-page .rnd-box .bl{ background-position: left -52px; }
.campaign-page .rnd-box .br{ background-position: right -52px; }

.gallery-step{ background-position: 0 5px;}
.gallery-step2{ background-position: 0 -63px; }
.gallery-step3{ background-position: 0 -133px; }





/*************
**  Ecards  **
**************/

.ecards-page .campaign-logo{ float:right; margin-left:50px; }
.ecards-page .content .bg-content{ padding: 9px 20px; }
.ecards-page .content .content-inner{ padding-left:20px; padding-right:20px; min-height:0; }
.ecards-page h2{ margin:9px 0 15px }
.ecards-page .intro{ padding:0; }
.ul-choose-ecard{ list-style:none; margin:0; padding:0; width:102%; }

.ecards-heading{ font-size: 2.5em; font-weight:bold; font-style:italic; padding:36px 0 0 38px; margin:0 0 10px; background-repeat:no-repeat; } 
#ecards-heading-step1{ background-image:url(../Images/ecards-number1.png); }
#ecards-heading-step2{ background-image:url(../Images/ecards-number2.png); padding: 42px 0 0 55px; }
#ecards-heading-step3{ background-image:url(../Images/ecards-number3.png); padding-left:50px; }
#ecards-heading-step4{ background-image:url(../Images/ecards-number4.png); padding-left:60px; }
.ie6 #ecards-heading-step1{ background-image:url(../Images/ecards-number1.gif); }
.ie6 #ecards-heading-step2{ background-image:url(../Images/ecards-number2.gif);}
.ie6 #ecards-heading-step3{ background-image:url(../Images/ecards-number3.gif); }
.ie6 #ecards-heading-step4{ background-image:url(../Images/ecards-number4.gif); }

.ul-choose-ecard li{  
 	width:177px;
	padding:10px;
	float:left;
	display:inline;
	zoom:1;
	margin:0 10px 10px 0;
	color:#fff;
	position:relative;	
}

.ul-choose-ecard li .bottom{  
	width:197px;
	height:4px;
	position:absolute; left:0; bottom:0;
	font-size:1px; line-height:1px; 
}

.ul-choose-ecard li img, .ul-choose-ecard li input{ display:block;border:1px solid #000; width:175px;height:131px; }
.ul-choose-ecard li p{ font-weight:bold; margin:0; }
.ul-choose-ecard li label{ float:left; }

.campaign-page .content .content-inner .ul-choose-ecard li .cnr-tl{ background-position:-10px 0; }
.campaign-page .content .content-inner .ul-choose-ecard li .cnr-tr{ background-position:-15px 0; }
.campaign-page .content .content-inner .ul-choose-ecard li .cnr-bl{ background-position:-10px -5px; }
.campaign-page .content .content-inner .ul-choose-ecard li .cnr-br{ background-position:-15px -5px; }








/*************************
**  Ecards personalise  **
*************************/

.ecard-personalise-left{ width:409px; float:left; }
.ecard-personalise-preview{ position:relative;  }
.ecard-personalise-right{ width:191px; float:right; }
.campaign-page .ecard-personalise-right h2{ font-size:1.33em; margin:-6px 0 5px; }

.ecard-large{ border:1px solid #000; display:block; margin:0 0 10px; }
.ecard-bottom{ position:relative; z-index:2; padding:15px 0 0; }
.ecard-form label{ width:110px; float:left; display:inline; margin:0 8px 0 0; text-align:right; padding:2px 0 0;  }
.ecard-form .required{ padding-left:0; }
.ecard-form label.required{ width:100px; color:#000; margin-right:0; }
.ecard-form p.required{ width:210px; color:#000; margin:0 0 9px; }
.send-ecard .ecard-form p.required{ float:none; color:#141760; margin-bottom:5px; }
.ecard-form p.required em{ color:#cc0000; }
.ecard-form span.required{ width:10px; float:left; text-align:center; margin-right:8px; padding:2px 0 0; }
.ecard-form br{ width:100%; height:1px; display:block; font-size:1px; line-height:1px; clear:both; }
.ecard-form .textbox, .ecard-form .w1{ width:206px; padding:1px 2px; margin:0 0 11px; }
.ecard-form select{ margin:0 0 11px; }
.ecard-form .ecard-message{ padding:7px 0 0; }

.send-ecard .ecard-form .textbox, .send-ecard .ecard-form select, .ecard-form .w1{ margin-bottom:0; }

.ecard-form .ecard-message label{ 
	float:none; 
	width:auto; 
	display:block; 
	text-align:left; 
	font-size:1.17em; 
	line-height: 18px; 
	margin:0 0 5px;
}

.ecard-form .ecard-message textarea.textbox{ width:385px; font-size:1.17em; padding:5px 10px; height:110px; }

.ecards-page .btn-solid{ 
	width:auto; 
	float:left;
	background: transparent url(/Assets/Images/sprite-btn-solid-white.png) no-repeat left top;  
}

.ecards-page .actions .btn-solid{margin:9px 0 10px;	float:right; 	clear:right;}
.ecards-page .actions .btn-change-card{ float:left; margin:0; }                                 

.ecards-page .btn-solid .btn-right{
  background: transparent url(/Assets/Images/sprite-btn-solid-white.png) no-repeat right top;
	padding-right:8px;
  float:left;
  height:19px; 
}

.ecards-page .btn-solid.btn-auto-width input,
.ecards-page .actions .btn-solid.btn-auto-width input{padding-right:14px;width:auto;}

.ecards-page .btn-solid input, .ecards-page .btn-solid-left input{
 color:#fff;
 font-size:13px; font-weight:bold;
 border:none;
 background:none;
 cursor:pointer;
 text-align:left;
 width:81px;
 height:19px;
 margin:-1px 0 0;
 *margin-top:0;
 overflow:visible;
}


.ecards-page .btn-solid-left{ height:24px; background:url(../Images/sprite-btn-round-solid.png) no-repeat right 0; padding:0 13px 0 0; float:left; }
.ecards-page .btn-solid-left .btn-right{ height:24px; background:url(../Images/sprite-btn-round-solid.png) no-repeat left 0; padding:0 0 0 10px; float:left; }
.ecards-page .btn-solid-left input{ height:23px; }

.ecards-page .actions .btn-solid input{ width:110px; }

.ecard-thumbs{ 
	background:url(/Assets/Images/ecard-thumbs-bg.png) no-repeat 0 0; 
	position:relative; 
	padding:10px 8px 9px 5px; 
	display:block;zoom:1;
}

.ecard-thumbs .bottom{  
	width:191px;
	height:4px;
	position:absolute; left:0; bottom:0;
	font-size:1px; line-height:1px; 
	background:url(/Assets/Images/ecard-thumbs-bg.png) no-repeat 0 bottom;
}

.ecard-thumbs ul{ list-style:none; margin:0; padding:0; margin:0 0 49px; }
.ecard-thumbs li{ float:left; margin:0 0 5px 5px; display:inline; }
.ecard-thumbs img, .ecard-thumbs input{ display:block; border:1px solid #fff; }

.ecard-preview-image{ position:relative; z-index:1; }
.ecard-portrait .ecard-preview-image{ margin-bottom:20px; }

.send-ecard h3, .send-ecard legend{ font-size:1.25em; font-weight:normal; }
.send-ecard h3{ margin:1px 0 9px; }

.ecard-form .checkbox-field{ padding:3px 0; }
.ecard-form .checkbox-field label{ width:352px; text-align:left; color:#333; font-size:1em; padding:2px 0 0; }
.ecard-form .checkbox-field.send-me-a-copy label{ padding-top:4px; }
.ecard-form .checkbox-field input{ margin:5px 10px 0 0; height:15px; }
.ecard-form fieldset{ margin:0; }
.ecard-form fieldset .introduction{ display:none; }
.ecard-form fieldset.fs-recipient{ margin:0 0 11px; }
.send-ecard .ecard-form .btn-solid-pink{ margin-top:10px; }

.ecard-confirm h4{ font-size:1.17em; color:#000; font-weight:bold; }
.ecard-confirm .btn-solid-pink input{ width:auto; }




/***  Theme stuff  ***/
.send-ecard legend{ color:#141760; }
.ul-choose-ecard li{ background:#141760; }
.ecards-heading{ background-position:0 0; }
.ecards-page .btn-solid{ background-position:0 0; }
.ecards-page .btn-solid .btn-right{ background-position:right 0; }
/*End*/

/****  Progress bar  ****/
.progress-bar-box
{
    margin: 5px 0px 5px 0px; 
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.progress-bar-box .progress-bar-outer
{
    border: 1px solid #CECBCE; 
    width: 300px; 
    height: 20px; 
    background-color: #C6CFD6
}
.progress-bar-box .progress-bar-inner
{
    background-image: url('/assets/images/progress-bar-navy.png'); 
    background-repeat: repeat-x; 
    background-position: center; 
    border: 0px solid black; 
    width: 0%; 
    height: 100%;
}
/*End*/

/****  Aid Call  ****/

.ecom-product-page.contact-form{ padding:0; }
.aid-progress{ height:60px; list-style:none; margin:0 0 10px; width:620px; overflow:hidden; color:#fff; zoom:1; position:relative; }
.ie6 .aid-progress{ margin-right:-50px; }
.aid-progress li{ width:77px; height:55px; float:left; background:url(../images/progress-bg.png) no-repeat; position:relative; margin:0 0 0 -23px; padding:5px 0 0 33px;}
.ie6 .aid-progress li{ background-image:url(../images/progress-bg.gif) }
.aid-progress li.active{ background-position:0 -60px; }
.aid-progress .step1{ z-index:15; margin-left:-28px; padding-left:36px; width:74px; }
.aid-progress .step2{ z-index:14; }
.aid-progress .step3{ z-index:13; }
.aid-progress .step4{ z-index:12; }
.aid-progress .step5{ z-index:11; }
.aid-progress .step6{ z-index:10; }
.aid-progress .step7{ z-index:9; }
.aid-progress .progress-step{ font-size:1.231em; display:block; font-weight:bold; margin:0 0 2px; }
.aid-progress .progress-name{ font-size:0.917em; display:block; width:54px; line-height: 1.2em;  }
.aid-progress .step3 .progress-name{ width:64px; }

.aid-wizard{ padding:10px; }
.aid-wizard .required{ margin: 0 -5px 0 -25px; }
.aid-wizard .label-heading .required{ float:none; margin:0;  } 
.aid-wizard table{ width:100%; }
.aid-wizard th, .aid-wizard td{ padding:2px 0; }
.aid-wizard .button-solid{ float:right; background-position:0 -300px; width:160px; cursor:pointer; padding-bottom:2px; margin: 20px 0 0; }
.aid-wizard .button-solid.back{ float:left; background-image: url(../Images/sprite-btn-solid160-left.png); padding-right:11px; text-align:right; }
.aid-wizard input[type=checkbox]{ margin-top:3px; }
.aid-wizard .radio-buttons{ float:left; }
.aid-wizard .field-row .radio-buttons table{ width:250px; }
.aid-wizard .radio-buttons input,
.aid-wizard .field-row .radio-buttons table input{ float:left; }
.aid-wizard .radio-buttons label{ text-align:left; padding-left:10px; width:100px; }
.lte7 .aid-wizard .radio-buttons label{ margin-top:4px;}
.aid-wizard select{ float:left; margin-right:4px; }
.aid-wizard .label{ padding-right:25px; }
.aid-wizard .addressfinder label.house-no{ padding-right:0; }
.aid-wizard textarea{ width:595px; }

.aid-wizard .field-row table,
.aid-wizard .checkbox-row{ width:180px; }
.aid-wizard .checkbox-row input{ float:right; }
.ie6 .aid-wizard .field-row table,
.ie7 .aid-wizard .field-row table,
.ie6 .aid-wizard .checkbox-row,
.ie7 .aid-wizard .checkbox-row{ width:185px; }
.aid-wizard .field-row table input{ float:right; }
.aid-wizard .vat-chkbox {float:left; margin-right:4px;}
.aid-wizard .second-user-option label
{
   text-align:left;
   float:none;
   margin-left: 5px;
   display:block;
   width:450px;
   margin-left:20px;
}

.aid-wizard .second-user-option input
{
    float:left;
}
.aid-wizard .custom-field-radio table input
{   
    margin-right:5px;
    float:left;
}
.aid-wizard .custom-field-radio label
{       
    margin-right:0px;
    float:none;
    width:400px;
    display:block;    
    text-align:left;
}

.aid-wizard .user-sign-in .button-arrow-right-inverse{ float:left; clear:both; margin: 13px 0 0 164px;}
.aid-wizard .user-sign-in .button-arrow-right-inverse input{ padding-right:28px; }
#main-content .aid-wizard .forgotten-password{ padding-left:166px; }
.aid-wizard .signin input
{
    float:left;
    margin-right:5px;
}

.aid-wizard .signin .button-arrow-right-inverse
{
    display:block;
    float:left;
}
.aid-wizard .signin .button-arrow-right-inverse input
{
    width:80px;
}


/* checkout form*/

.checkout-form .gray-filled-box
{
    background-color:#cccccc;
    padding: 5px;
    margin-bottom:10px;
}

.checkout-form .gray-bordered-box
{
    border:solid 1px #cccccc;
    padding: 5px;
    margin-bottom:10px;
}

.checkout-form p{ padding:3px;}
.checkout-form .no-required {margin-right:30px;}
.checkout-form  .sub-section-heading { font-weight:bold; font-size:1em; display:block; padding: 5px 0 5px 0;}
.checkout-form .gift-aid .checkbox-field label 
{
}

.checkout-form .optin .field-row label, .checkout-form .giftaid .field-row label
{
    width: auto;
    text-align:left;
}

.field-row .checkout-help-link
{   
    background-image: url('/Assets/Images/icon-information-small.png');
    background-repeat:no-repeat;
    left:200px;
    width:100px;
    text-align:right;
    float:none;
}
   
.field-row .securitynumber
{
    width: 25px;
    margin:0 0 0 12px;
}

.table {position:relative; height:50px; border-left:1px solid red; border-bottom:1px solid red; border-right:1px solid red; border-top:1px solid red; width:75%; display:block}

div.table div.row {display:table; width:100%; border-collapse:collapse;}
div.table div.row div.cell {border-left:1px solid red; border-bottom:1px solid red; border-right:1px solid red;}
div.table div.row.head div.cell {border-top:1px solid red;}

.plain-master .footer
{
    padding-top:0px;
}


.side-carousel{ margin:0; list-style:none; width:170px; height:218px; overflow:hidden; zoom:1; position:relative; }
.side-carousel li{ zoom:1;}
.side-carousel img{ display:block; }
.nested-col-right .jcarousel-container { overflow:hidden; zoom:1; }
.nested-col-right .jcarousel-container{ margin:0; width:170px; }
.nested-col-right .jcarousel-clip{ margin:0; width:170px; }
.side-carousel.jcarousel-list{ margin:0; width:170px; height:220px; }
.stw-side-content .jcarousel-list{ margin:0; }

.side-carousel.jcarousel-list li, .side-carousel .jcarousel-item{ 
	width:170px; 
	height:220px; 
	padding:0; 
	background:none;
}

.side-carousel li p{
 font-size:1.750em;
 line-height:1.3em;
 letter-spacing:-0.3px; 
 margin:10px 0 0;
 font-weight:bold;
 font-style:italic;
}

.carousel-prev, .carousel-next{  
	width:16px; 
	height:16px;
	float:left;
	text-indent:-9999em;
	margin:4px 0 0;
	outline:none !important;
	background: url("/Assets/Images/sprite-arrow-icon.png") no-repeat scroll 0 1px transparent;
}

.carousel-controls{ float:left; display:none; }
.carousel-prev{background: url("/Assets/Images/sprite-arrow-icon-left.png") no-repeat scroll 0 1px transparent;}
.carousel-index{ float:left; padding-right:5px; max-width: 114px;}

.carousel-index a{ 
	float:left; 
	font-size:1.33em; 
	color:#000; 
	text-decoration:none; 
	padding:0 5px; 
	outline:none;
	font-weight:bold;
}



/******** opin*****************/

.optout-statement span
{
    font-size: 1.083em;
}

.optout-statement input
{   
    margin:0 10px 0;
}
/*******************Aid call**************/
@media screen and (-webkit-min-device-pixel-ratio:0){
.aid-call .input-button:focus
{
    border-style:dotted;
}
}

.progress-bar
{
    clear:both;
}
.progress-bar li
 {
     float:left;
     display:block;
     width:auto;     
     list-style-type: none;
     margin-right: 5px;
     margin-bottom:3px;
     padding:5px;
     border:solid 1px black;
     color:Black;
 }
 
 .progress-bar .Active
 {
     
     background-color:Yellow;
 }
 
 .progress-bar .Inactive
 {          
     background-color:#cccccc;
 }


/**************** Branded Donate buttons **********************/
#divCampaignLogo
{
    width: 830px; 
    margin-bottom: 10px; 
}

#divFormContainer, #divThankyouContainer
{
    width: 630px; 
    overflow: hidden; 
    float: left;
}
#divThankyouContainer
{
    width: 500px; 
    border: 0px solid black;
}
.branded-image
{
    margin-left: 19px;
}
#divFormContainer h1, #divThankyouContainer h1
{
    margin-left: 18px;
    color: #0a1e4c;
}
#divThankyouContainer h1
{
    margin-left: 21px; 
    margin-top: 10px;
}
#divThankyouContainer .thankyoutext
{
    border: 0px solid black; 
    padding: 0; 
    margin: 0 20px;
}
.divBackButton
{
    border: 0px solid black; 
    height: 36px; 
    padding: 0; 
    margin: 0 20px; 
    margin-top: 50px; 
    /*padding-top: 7px;*/
}
.divBackButton-sag
{
    background-color: #7B4994;    
}
.divBackButton-rag
{
    background-color: #FF6600;    
}
.divBackButton-riaf
{
    background-color: #131560;    
}
.divBackButton a
{
    display: block; 
    color: White; 
    padding: 7px 0px 7px 10px;
    font-size: 1.3em; 
    font-weight: bold;
    text-decoration: none;
}
.divBackButton a img
{
    float: right; 
    margin-right: 10px;
}
body.lte7 .divBackButton a img
{
    float: none;
    margin-left: 263px;
}
#divOtherAmount
{
    border: 0px solid black; 
    padding-top: 70px; 
    float: left; 
    margin-top: 6px; 
    margin-left: 3px;
}
body.lte7 #divOtherAmount
{
    padding-top: 71px;
    margin-left: -8px;
}

.ageuk-international-logo
{
    border: 0px solid black; 
    position: absolute; 
    bottom: 11px; 
    right: 10px; 
    overflow: hidden;
    
}

body.lte7 #divBottomRightLogo
{
    border: 0px solid green;
    bottom: 50px; 
    right: 10px;     
    float: right;
}

#divOtherAmount input
{
    width: 200px;    
}

.tbl-donation-opt-branded
{
    margin-top: 80px;
}

body.lte7 .tbl-donation-opt-branded
{
    margin-top: 20px;
    border: 0px solid black;
}

body.lte7 .tbl-donation-opt-branded tr td 
{
    width: 100px;
    border: 0px solid green;
}

.tbl-donation-opt-branded label
{
    height: 71px;
    width:58px;
    margin-left: 20px;
    margin-right: 15px;
    margin-top: -79px;
}

body.lte7 .tbl-donation-opt-branded label
{
    margin:0;
    margin-left: 9px;
    border: 0px solid red;
}

.tbl-donation-opt-branded label.active-radio-donate
{
    background: #CB007A url(/Assets/Images/branded_donation/round-fill-transparent-radio.png) no-repeat top left;
}

.tbl-donation-opt-branded input
{
    margin: 6px -9px 1px 1px;
    float:right;
}
body.lte7 .tbl-donation-opt-branded tr td input
{
    margin: 0px;
    margin-top: 63px;
    border: 0px solid black;
}

.campaign-sag label
{
    background : #7B4994 url(/Assets/Images/branded_donation/round-fill-transparent-radio.png) no-repeat top left;
}
.campaign-sag label span
{
    font-size: 1.3em;
}
.campaign-sag label span p
{
    font-size: 2.1em; margin: 0px; padding: 0px; padding-top: 8px;
}
.campaign-sag label span .other
{
    font-size: 1.4em;
}

.campaign-rag label
{
    background : #FF6600 url(/Assets/Images/branded_donation/round-fill-transparent-radio.png) no-repeat top left;
}
.campaign-rag label span
{
    font-size: 1.3em;
}
.campaign-rag label span p
{
    font-size: 2.1em; margin: 0px; padding: 0px; padding-top: 8px;
}
.campaign-rag label span .other
{
    font-size: 1.4em;
}

.campaign-riaf label
{
    background : #131560 url(/Assets/Images/branded_donation/round-fill-transparent-radio.png) no-repeat top left;
}
.campaign-riaf label span
{
    font-size: 1.3em;
}
.campaign-riaf label span p
{
    font-size: 2.1em; margin: 0px; padding: 0px; padding-top: 8px;
}
.campaign-riaf label span .other
{
    font-size: 1.4em;
}
/**************** Branded Donate buttons **********************/

/**************** SAGRAG Country Selector **********************/
.country-selector .content .left-content
{
    border: 0px solid black; width: 350px; float: left; margin-right: 12px;
}
.country-selector .content .right-content
{
    border: 0px solid black; width: 460px; float: left;
}
.country-selector .content .left-content .logo
{
    margin-bottom: 10px;
}
/*.country-selector .content .left-content a
{
    background: url('/assets/images/branded_donation/sag/arrow-small.png') no-repeat left; 
    color: #7B4994;
    text-decoration: none;
}*/
.country-selector .content .left-content .back-page-url
{   
    margin-bottom:30px;
}

.country-selector .back-page-url a, .country-selector .back-page-url a:visited
{
    background: white url(../images/sagrag/arrow-small.png) no-repeat;	
    background-position:left center;		
	vertical-align:middle;	
    color: #73498C;
    padding:5px;
    padding-left: 21px;   
    font-weight:bold;
}
.country-selector .content .clear-fix
{
	clear: both;
}
.country-selector .content .social
{
    border: 0px solid black;
    width: 822px;
    overflow: hidden;
}
.country-selector .content .countries-tab-heading
{
    color: #7B4994;
    margin: 0px;
}
.country-selector .content .social img
{
	float: right;
	margin: 10px 0 0 10px;
}
.country-selector .content .legal
{
    text-align: center;
    margin-top: 10px;
    margin-right:20px;
}
.country-selector ul.content-tabs
{
	height: 32px;
	margin-bottom: -1px;
	margin-left: 0;
	list-style: none;
	position: relative;
	z-index: 10;		
	overflow:hidden;
}
.country-selector ul.content-tabs li.tab
{
	text-align: center;
	height: inherit;	
	float: left;
	display:inline;
	white-space:nowrap;
	font-size: 120%;
	font-weight:bold;
	height: 100%;
	border: 0px solid black;
}
.country-selector ul.content-tabs li.tab div.tab-left
{
	background: url('/assets/images/sagrag/tab-unselected-purple-left.png') no-repeat left; 
	height: 32px; 		
}
.country-selector ul.content-tabs li.tab div.tab-middle
{
	background: url('/assets/images/sagrag/tab-unselected-purple-slice.png') repeat-x; 
	height: 31px; 
	min-width:70px;
	padding-top: 7px;		
}
.country-selector ul.content-tabs li.tab div.tab-right
{
	background: url('/assets/images/sagrag/tab-unselected-purple-right.png') no-repeat right;
	height: 32px; 		
	padding-left:10px;	
	padding-right:10px;  	
}
.country-selector ul.content-tabs li.tab a
{
	color: white;
}
.country-selector ul.content-tabs li.tab.selected div.tab-left
{
	background: url('/assets/images/sagrag/tab-selected-purple-left.png') no-repeat left; 
}
.country-selector ul.content-tabs li.tab.selected div.tab-middle
{
	background: url('/assets/images/sagrag/tab-selected-purple-slice.png') repeat-x; 
}
.country-selector ul.content-tabs li.tab.selected div.tab-right
{
	background: url('/assets/images/sagrag/tab-selected-purple-right.png') no-repeat right;
}
.country-selector ul.content-tabs li.tab.selected a
{
	color: #73498C;
}
.country-selector div.tab-content
{
	border: solid #73498C 1px;
	padding: 20px 20px 5px;
	width: 780px;
}
.country-selector div.tab-content.current
{
	display: block;
}
.country-selector div.tab-content div.image-div
{
    overflow: hidden;
    width: 363px;
    border: 0px solid black;
}
.country-selector div.tab-content h3
{
	margin-top: 0;
	color: #666666;
}
.country-selector div.tab-content .align-right .details
{
    min-height: 150px;
}    
.country-selector div.tab-content span.pager
{
    
}
.country-selector div.tab-content div.image-content-wrapper
{
    text-align: center;
}
.country-selector div.tab-content input.page-button
{
    background: none;
    border: none;
    cursor: pointer;
    text-decoration: underline;
}

.country-selector .ageuk-international-logo
{
  border: 0px solid black; 
  float:right;
  margin-bottom:30px;
  padding-right: 18px;
  margin-top:5px;
  position:relative;  
  bottom: 0px; 
  overflow: hidden;  
}

body.ie7 .country-selector .ageuk-international-logo
{
    padding-right: 25px;
}

.country-selector div.tab-content .button-wrapper
{
    overflow: hidden;
    padding-top: 15px;
    width: 100%;
}
.country-selector div.tab-content .button-wrapper div.sponser-link
{       
    background: #73498C url(../images/sagrag/button-slice_purple.png) repeat-x ;	             
    width:205px; 
    float: right;
}
.country-selector div.tab-content .button-wrapper a.sponser-link
{					
	font-size: 180%;
	font-weight: bold;
	text-transform: uppercase;	
	color: white;	
	background: transparent url('/assets/images/sagrag/arrow-big-purple.png') no-repeat;	
	background-position:right center;		
	vertical-align:middle;	
	display:block;
	width:180px;
	padding:5px;
	padding-left:10px;
	margin-right:10px;
}
.country-selector div.tab-content .button-wrapper div.country-info-button
{       
    overflow: hidden;
    margin-top: 4px;
    float: left;
}


body.lte7 .country-selector .ageuk-international-logo
{
  margin-top: 58px;
  margin-bottom: -20px;
  margin-right: -10px;
}
/* RAG specific */
.country-selector.rag .content .countries-tab-heading
{
	color: #ED5913;
}

.country-selector.rag .back-page-url a, .country-selector.rag .back-page-url a:visited
{
    color: #F96D00;
    background: white url(../images/sagrag/arrow-small-orange.png) no-repeat;
    background-position:left center;		
	vertical-align:middle;	
}
.country-selector.rag ul.content-tabs li.tab
{
	/*background: url('/assets/images/sagrag/tab-unselected-orange.png') no-repeat;*/
}
.country-selector.rag ul.content-tabs li.tab div.tab-left
{
	background: url('/assets/images/sagrag/tab-unselected-orange-left.png') no-repeat left; 
}
.country-selector.rag ul.content-tabs li.tab div.tab-middle
{
	background: url('/assets/images/sagrag/tab-unselected-orange-slice.png') repeat-x; 
}
.country-selector.rag ul.content-tabs li.tab div.tab-right
{
	background: url('/assets/images/sagrag/tab-unselected-orange-right.png') no-repeat right;
}

.country-selector.rag ul.content-tabs li.tab.selected
{
	/*background: url('/assets/images/sagrag/tab-selected-orange.png') no-repeat;*/
}
.country-selector.rag ul.content-tabs li.tab.selected div.tab-left
{
	background: url('/assets/images/sagrag/tab-selected-orange-left.png') no-repeat left; 
}
.country-selector.rag ul.content-tabs li.tab.selected div.tab-middle
{
	background: url('/assets/images/sagrag/tab-selected-orange-slice.png') repeat-x; 
}
.country-selector.rag ul.content-tabs li.tab.selected div.tab-right
{
	background: url('/assets/images/sagrag/tab-selected-orange-right.png') no-repeat right;
}
.country-selector.rag ul.content-tabs li.tab.selected a
{
	color: #ED5913;
}
.country-selector.rag div.tab-content
{
	border: solid #ED5913 1px;
}
.country-selector.rag div.tab-content .button-wrapper div.sponser-link
{                  
      background: #F96D00 url('/assets/images/sagrag/button-slice_orange.png') repeat-x ;	            
}
.country-selector.rag div.tab-content .button-wrapper a.sponser-link
{						
	background: transparent url('/assets/images/sagrag/arrow-big-orange.png') no-repeat;	
	background-position:right center;		
	vertical-align:middle;	
}
.country-selector.rag div.tab-content .button-wrapper div.country-info-button .country-info-link .country-info-link-left
{
    background: url('/assets/images/sagrag/find-out-more-left-rag.png') no-repeat;
}
.country-selector.rag div.tab-content .button-wrapper div.country-info-button .country-info-link .country-info-link-right				
{
    background: url('/assets/images/sagrag/find-out-more-right-rag.png') no-repeat;	
}
.country-selector.rag div.tab-content .button-wrapper div.country-info-button .country-info-link .country-info-link-middle
{
    background: url('/assets/images/sagrag/find-out-more-slice-rag.png') repeat-x ;   
}
.country-selector.rag div.tab-content .button-wrapper div.country-info-button .country-info-link .country-info-link-middle .arrow-right
{
    background:url('/assets/images/sagrag/gallery-arrow-right-orange.png') no-repeat right; 
}

/****************** Country info link*************/

.country-selector div.tab-content .button-wrapper div.country-info-button
{
    
}
.country-selector div.tab-content .button-wrapper div.country-info-button .centre-img
{					
    background: url('/assets/images/sagrag/find-out-more-slice-sag.png') repeat-x ;        
    font-weight: bold;
    padding-top: 6px;
    height: 32px;
    overflow: hidden;
}

.country-selector div.tab-content .button-wrapper div.country-info-button .left-img
{					
    background: url('/assets/images/sagrag/find-out-more-left-sag.png') no-repeat left;
    height: 32px;   
    float: left;   
}
.country-selector div.tab-content .button-wrapper div.country-info-button .right-img
{					
    background: url('/assets/images/sagrag/find-out-more-right-sag.png') no-repeat right;
    height: 32px;    
    float: left;
    padding-left:6px;
    padding-right:6px; 
}

.country-selector div.tab-content .button-wrapper div.country-info-button a.country-info-link 
{             
    color: #73498C;
    font-size: 1.1em;
    padding-right:25px;
    background: transparent url('/assets/images/sagrag/gallery-arrow-right.png') right no-repeat;    
}

.country-selector.rag div.tab-content .button-wrapper div.country-info-button a.country-info-link
{          
    color: #ED5913;
    background: transparent url('/assets/images/sagrag/gallery-arrow-right-orange.png') right no-repeat;    
}
/**************** SAGRAG Country Selector **********************/

.sagrag div.sponser-link
{       
    background: #73498C url(../images/sagrag/button-slice_purple.png) repeat-x ;	             
    width:205px; 
    margin-top:30px; 
    margin-bottom:40px;
}
.sagrag a.sponser-link
{					
	font-size: 180%;
	font-weight: bold;
	text-transform: uppercase;	
	color: white;	
	background: transparent url(../images/sagrag/arrow-big-purple.png) no-repeat;	
	background-position:right center;		
	vertical-align:middle;	
	display:block;
	width:180px;
	padding:5px;
	padding-left:10px;
	margin-right:10px;
}

.sagrag .logo 
{
    margin-top: 10px;
}


.rag div.sponser-link
{                  
      background: #F96D00 url(../images/sagrag/button-slice_orange.png) repeat-x ;	            
}

.rag a.sponser-link
{						
	background: transparent url(../images/sagrag/arrow-big-orange.png) no-repeat;	
	background-position:right center;		
	vertical-align:middle;	
}

.sagrag .back-page-url
{   
    margin-bottom:30px;
}

.sagrag .back-page-url a, .sagrag .back-page-url a:visited
{
    background: white url(../images/sagrag/arrow-small.png) no-repeat;	
    background-position:left center;		
	vertical-align:middle;	
    color: #73498C;
    padding:5px;
    padding-left: 21px;   
    font-weight:bold;
}

.rag .back-page-url a, .rag .back-page-url a:visited
{
    color: #F96D00;
    background: white url(../images/sagrag/arrow-small-orange.png) no-repeat;
    background-position:left center;		
	vertical-align:middle;	
}

.sagrag  .ageuk-international-logo
{
  border: 0px solid black; 
  float:right;
  margin-bottom:30px;
  margin-top:5px;
  position:relative;  
  bottom: 0px; 
  right: 0px;
  overflow: hidden;
  padding-right:20px;
  display:block;
}
body.lte7 .sagrag .ageuk-international-logo
{
  margin-top: 58px;
  margin-bottom: -20px;
  margin-right: -10px;
}


.sagrag-tabs .tab-content
{	
	width:780px;
}  


.sagrag .sagrag-tabs
{
    margin-left:5px;
}

div.cselector div.video-area
{
    padding-right:23px;
}

