.clear {
	clear:both;
}

/*=======================
	SECONDARY NAVIGATION
=======================*/
#nav-secondary {
	background:#fff;
	padding:10px;
	margin:0 0 20px;
	border:1px solid #dddddd;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#nav-secondary h3 {
	font-size:18px;
	border-bottom:1px solid #dedede;
	margin-bottom:5px;
}
#nav-secondary p {
	font-size:12px;
	font-weight:bold;
}
#nav-secondary ul {
}
#nav-secondary a,
#nav-secondary span {
	display:block;
	padding:5px 10px;
	font-weight:bold;
	color:#fff;
	background:#039ddc;
	border-bottom:1px solid #43b9e9;
}
#nav-secondary .first > a,
#nav-secondary .first > span {
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
#nav-secondary .last > a,
#nav-secondary .last > span {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}
#nav-secondary li:last-child > a,
#nav-secondary li:last-child > span {
	border:none;
}
#nav-secondary ul ul {
	background:none;
	padding:0;
	border:none;
}
#nav-secondary li li {
}
#nav-secondary li li a,
#nav-secondary li li span {
	background:#028bcb;
	padding-left:25px;
	font-size:12px;
	border:none;
}
#nav-secondary li li a:hover,
#nav-secondary li li a:focus {
}
#nav-secondary li li:last-child > a {
}
#nav-secondary .sec-heading {
	margin-bottom:10px;
}
#nav-secondary li.sec-heading a,
#nav-secondary li.sec-heading span {
	background:#039DDC;
	border:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#nav-secondary li.active li a,
#nav-secondary li.active li span {
	background:#028bcb url('../images/icon-sprite.png') no-repeat -5px -680px;
}

#nav-secondary li.active > a,
#nav-secondary li.active > span {
	border:none;
	background-image:none;
	background-color:#028bcb;
}
#nav-secondary li.sec-breadcrumb.active > a,
#nav-secondary li.sec-breadcrumb.active > span {
	background:#028bcb;
	border:none;
	padding-top:5px;
}
#nav-secondary .sec-heading + li > a,
#nav-secondary .sec-heading + li > span {
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
#nav-secondary a:hover,
#nav-secondary a:focus,
#nav-secondary li.active a:hover,
#nav-secondary li.active a:focus,
#nav-secondary li.sec-heading a:hover,
#nav-secondary li.sec-heading a:focus,
#nav-secondary li.sec-breadcrumb > a:hover,
#nav-secondary li.sec-breadcrumb > a:focus {
	background-color:#9adefa;
	color:#005195;
	text-decoration:none;
}
#nav-secondary a.active {
	cursor:default;
	background-position:-5px -734px !important;
	background-color:#9adefa !important;
	color:#005195;
	text-decoration:none;
}
#nav-secondary li.active a:hover,
#nav-secondary li.active a:focus {
	background-position:-5px -734px;
}
#nav-secondary li a span {
	background:#005195;
	font-size:10px;
	display:inline-block;
	color:#fff;
	text-align:center;
	width:20px;
	padding:2px 0;
	
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}
#nav-secondary li a:hover span {
}

/* BEGING : Blog specific hacks*/

#nav-secondary li.active li a.no-icon
{
	background:#028bcb;
}

#nav-secondary li.active li:hover > a.no-icon,
#nav-secondary li.active li:focus > a.no-icon,
#nav-secondary li.active li:hover > span.nav-icon,
#nav-secondary li.active li:focus > span.nav-icon {
    background-color:#9adefa;
	color:#005195;
	text-decoration:none;
}

#nav-secondary li.active li:hover > span.nav-icon,
#nav-secondary li.active li:focus > span.nav-icon {
    background: url('../images/icon-sprite.png') no-repeat -5px -680px;
    background-position:-5px -734px !important;
}


#nav-secondary li.active li span.nav-icon {
    height: 20px;
    width: 20px;
    display: block;
    float: left;
    margin: 0 0;
    padding: 0 0;
}

/* END */

/*=======================
	GLOSSARY NAVIGATION
=======================*/
#sidebar .nav-glossary {
	text-align:center;
	padding:10px 9px 9px 10px;
}
#sidebar .nav-glossary ul {
	background:none;
}
#sidebar .nav-glossary li {
	float:left;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#sidebar .nav-glossary a {
	width:10px;
	height:20px;
	border:1px solid #fff;
	margin:0 1px 1px 0;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#sidebar .nav-glossary li:last-child a {
	width:10px;
	height:20px;
	border:1px solid #fff;
	margin:0 1px 1px 0;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#sidebar .nav-glossary a:hover,
#sidebar .nav-glossary a:focus {
	border:1px solid #6cd4ff;
}
#sidebar .nav-glossary .active a {
	background:#9adefa;
	color:#045396;
	border:1px solid #6cd4ff;
}
#sidebar .nav-glossary .active a:hover,
#sidebar .nav-glossary .active a:focus {
	background:#035C97;
	color:#fff;
	border:1px solid #044571;
}
#sidebar .fixed {
	position:fixed;
	top:10px;
	width:200px;
	z-index:100;
}

/*=======================
	BREADCRUMB
=======================*/
#breadcrumb {
	display:inline-block;
	background:#9bdffb;
	padding:5px 10px;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#breadcrumb ul {
	font-size:11px;
}
#breadcrumb li {
	float:left;
	padding:0 23px 0 0;
	background:url(../images/icon-sprite.png) no-repeat right 1px;
	font-weight:bold;
	color:#fff;
}
#breadcrumb li:last-child {
	background:none;
	padding:0;
}
#breadcrumb a {
	color:#005195;
}
/*=======================
	PAGINATION
=======================*/
.paging {
	text-align:center;
}
.pag-mid-border {
	background:url(../images/mid-score.gif) repeat-x left 45%;
}
.paging ul {
	list-style:none;
	margin:0;
	padding:3px;
	background:#b8e8fc;
	display:inline-block;
	
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
}
.pag-nobg ul {
	background:none;
}
.paging li {
	display:inline;
	vertical-align:middle;
}
.csl-wrap .paging li {
	float:left;
}
.paging a,
.paging span {
	display:inline-block;
	width:15px;
	height:24px;
	line-height:24px;
	background:url(../images/icon-sprite.png) no-repeat -8px -939px;
	text-indent:-9999px;
	text-align:center;
	color:#045496;
	font-size:13px;
	vertical-align:middle;
	cursor:pointer;
}
.paging li.active a,
.paging li.active span,
.paging li a:hover,
.paging li a:focus,
.paging li span:hover,
.paging li span:focus {
	background-position:-8px -909px;
	text-decoration:none;
}
.paging .next,
.paging .prev {
}
.paging .next a,
.paging .prev a {
	width:24px;
	
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
}
.paging .next a:hover,
.paging .next a:focus,
.paging .prev a:hover,
.paging .prev a:focus {
	background-color:#019bdb;
}
.paging .next a {
	background-position:-3px -1062px;
}
.paging .next a:hover,
.paging .next a:focus {
	background-position:-3px -1034px;
}
.paging .prev a {
	background-position:-5px -973px;
}
.paging .prev a:hover,
.paging .prev a:focus {
	background-position:-5px -1001px;
}
.pag-arrows .next a:hover,
.pag-arrows .next a:focus,
.pag-arrows .prev a:hover,
.pag-arrows .prev a:focus {
	background-color:transparent;
}

/* Paging Numbered */
.pag-num ul {
	background:none;
}
.pag-num a {
	text-indent:0;
	background:none;
	width:24px;
	font-weight:bold;
	
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
}
.pag-num .active a,
.pag-num a:hover,
.pag-num a:focus {
	background:#b8e8fc;
}
.pag-num .active a {
	cursor:default;
}

/* Paging Arrows Only */
.pag-arrows ul {
	background:none;
}
.ie7 .pag-arrows li a {
	float:left;
}
.pag-arrows .next a,
.pag-arrows .prev a {
	background:url(../images/paging.png) no-repeat 0 0;
	width:46px;
	height:46px;
	text-indent:-9999px;
}
/*.pag-arrows a:hover,
.pag-arrows a:focus {
	background-color:transparent !important;
}*/
.pag-arrows .next a {
	background-position:-47px 0;
}
.pag-arrows .next a:hover,
.pag-arrows .next a:focus {
	background-position:-48px -47px;
}
.pag-arrows .prev a {
	background-position:0 0;
}
.pag-arrows .prev a:hover,
.pag-arrows .prev a:focus {
	background-position:0 -47px;
}

/*=======================
	BUTTON
=======================*/
.btn,
.btn-block,
.btn-large,
.btn-alt,
.btn-rev,
.btn-sec,
.btn-noicon,
.btn-facebook,
.btn-twitter,
.btn-viewall,
.btn-apply,
.scfSubmitButtonBorder input {
	background:#035395 url(../images/icon-sprite.png) no-repeat right 6px;
	color:#fff;
	text-align:center;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	padding:5px 25px 4px 10px;
	text-decoration:none;
	border:none;
	cursor:pointer;
	vertical-align:middle;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;

	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);
	
	-webkit-transition:background-color linear 0.2s;
	-moz-transition:background-color linear 0.2s;
	-ms-transition:background-color linear 0.2s;
	transition:background-color linear 0.2s;
}
a:hover .btn,
a:focus .btn,
.btn:hover,
.btn:focus,
.btn-block:hover,
.btn-block:focus,
.btn-large:hover,
.btn-large:focus,
.btn-alt:hover,
.btn-alt:focus,
.btn-rev:hover,
.btn-rev:focus,
.btn-sec:hover,
.btn-sec:focus,
.btn-noicon:hover,
.btn-noicon:focus,
.btn-facebook:hover,
.btn-facebook:focus,
.btn-twitter:hover,
.btn-twitter:focus,
.btn-viewall:hover,
.btn-viewall:focus,
.btn-apply:hover,
.btn-apply:focus,
.scfSubmitButtonBorder input:hover,
.scfSubmitButtonBorder input:focus {
	color:#fff;
	text-decoration:none;
	background-color:#e30389;
	background-position:right 6px;
}
.btn:active {
	color:#fff;
}
input.btn,
.scfSubmitButtonBorder input {
	padding:6px 25px 6px 10px;
}
input.btn-noicon {
	padding:6px 10px 6px 10px;
}
/* Block Button */
.btn-block {
	display:block;
	margin:0 0 10px;
	text-align:left;
}

/* Large Button */
.btn-large {
	font-size:16px;
	padding:5px 25px 5px 10px;
	background-position:98% -1030px;
}
a:hover .btn-large,
a:focus .btn-large,
.btn-large:hover,
.btn-large:focus {
	background-position:98% -1030px;
}

/* Alternate Button */
.btn-alt {
	background-position:right -734px;
	background-color:#fff;
	color:#005195;
}
.btn-alt:hover,
.btn-alt:focus {
}

/* Reversed Button */
.btn-rev {
	color:#fff;
	background-position:right 6px;
	background-color:#e30389;
}
a:hover .btn-rev,
a:focus .btn-rev,
.btn-rev:hover,
.btn-rev:focus {
	color:#fff;
	background-position:right 6px;
	background-color:#035395;
}

/* No icon Button */
.btn-noicon {
	background-image:none !important;
	padding-right:10px;
}

/* Secondary Button */
.btn-sec {
	color:#000;
	text-shadow:0 1px 1px #fff;
	border:1px solid #d6d6d6;
	border-bottom-color:#afafaf;
	background:#ececec;
	background-image: -webkit-gradient(linear, from(#fff), to(#ececec)); 
	background-image: -webkit-linear-gradient(#fff, #ececec); 
	background-image:    -moz-linear-gradient(#fff, #ececec); 
	background-image:     -ms-linear-gradient(#fff, #ececec); 
	background-image:      -o-linear-gradient(#fff, #ececec); 
	background-image:         linear-gradient(#fff, #ececec);
	padding-right:10px;
}
a:hover .btn-sec,
a:focus .btn-sec,
.btn-sec:hover,
.btn-sec:focus {
	color:#000;
	background:#d6d6d6;
	background-image: -webkit-gradient(linear, from(#eaeaea), to(#d6d6d6)); 
	background-image: -webkit-linear-gradient(#eaeaea, #d6d6d6); 
	background-image:    -moz-linear-gradient(#eaeaea, #d6d6d6); 
	background-image:     -ms-linear-gradient(#eaeaea, #d6d6d6); 
	background-image:      -o-linear-gradient(#eaeaea, #d6d6d6); 
	background-image:         linear-gradient(#eaeaea, #d6d6d6);
}

/* Share Button */
.shr-wrap {
	cursor:pointer;
	display:inline-block;
	position:relative;
	background:#dcf2fd;
	color:#005195;
	padding:5px 10px;
	font-size:13px;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.shr-wrap ul,
.shr-wrap span {
	float:left;
}
.shr-wrap ul {
	list-style:none;
	margin:0 0 0 5px
}
.shr-wrap li {
	float:left;
}
.shr-wrap li a {
	position:relative;
	display:block;
	width:20px;
	height:20px;
	border:none;
	background:url(../images/icon-sprite.png) no-repeat;
	z-index:1;
}
.shr-wrap li a:hover,
.shr-wrap li a:focus {
	border:none;
}
.shr-wrap li a span {
	display:none;
	position:absolute;
	bottom:-30px;
	left:50%;
	margin-left:-55px;
	width:100px;
	padding:5px;
	background:#9adefa;
	color:#045396;
	font-size:11px;
	text-align:center;
	z-index:10;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.shr-wrap li a span::before {
	content:'';
	position:absolute;
	top:-7px;
	left:50%;
	margin-left:-5px;
	width:10px;
	height:7px;
	background:url(../images/shr-tip.png) no-repeat 0 0;
}
.shr-wrap li a:hover span,
.shr-wrap li a:focus span {
	border:none;
}
.no-js .shr-wrap li a:hover span,
.no-js .shr-wrap li a:focus span {
	display:inline-block;
}
.shr-wrap li .shr-facebook {
	background-position:-5px -91px;
}
.shr-wrap li .shr-facebook:hover,
.shr-wrap li .shr-facebook:focus {
	background-position:-5px -1887px;
}
.shr-wrap li .shr-twitter {
	background-position:-6px -119px;
}
.shr-wrap li .shr-twitter:hover,
.shr-wrap li .shr-twitter:focus {
	background-position:-6px -1915px;
}
.shr-wrap li .shr-email {
	background-position:-7px -151px;
}
.shr-wrap li .shr-email:hover,
.shr-wrap li .shr-email:focus {
	background-position:-7px -1947px;
}

/* Facebook Button */
.btn-facebook {
	padding:5px 10px 5px 25px;
	background-position:-1px -1976px;
}
.btn-facebook:hover,
.btn-facebook:focus {
	background-position:-1px -1976px;
}
/* Twitter Button */
.btn-twitter {
	padding:5px 10px 5px 25px;
	background-position:-1px -2017px;
}
.btn-twitter:hover,
.btn-twitter:focus {
	background-position:-1px -2017px;
}

/* Lockin Roundal */

.lockin {
	display:block;
	width:123px;
	height:101px;
	padding:45px 0 0 25px;
	background:url(../images/lockin.png) no-repeat -1px 0;
	position:absolute;
	top:-30px;
	right:-55px;
	color:#fff;
	font-size:20px;
}
.lockin:hover,
.lockin:focus {
	background-position:-150px 0;
	color:#fff;
	text-decoration:none;
}
.lockin span {
	display:inline-block;
	background:url(../images/icon-sprite.png) no-repeat -11px -1039px;
	width:9px;
	height:15px;
}

/*=======================
	LINK PANEL LAYOUTS
=======================*/
.alt-block {
	position:relative;
	background:#f4f4f4;
	clear:both;
	margin-bottom:20px;
	
	-moz-box-shadow:0 2px 2px rgba(0,0,0,0.19);
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.19);
	box-shadow:0 2px 2px rgba(0,0,0,0.19);
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
/*.alt-block-shadow {
	background:url(../images/alt-block-after.png) no-repeat center bottom !important;
	padding-bottom:19px !important;
}*/
.pnl-wrap {
	position:relative;
	clear:both;
	margin:15px 0 0;
}
.pnl-wrap .btn-viewall, 
.pnl-wrap .txt-heading-right {
	top:0;
	right:0;
}
.blk-wrap {
	/*clear:both;*/
	position:relative;
	padding:0 0 30px;
	margin:0 0 20px;
	background:url(../images/pnl-bottom.png) no-repeat left bottom;
}
.full-width .no-padding {
	background-image:url(../images/pnl-bg-large.png);
}
.blk-wrap-half {
	width:349px;
	float:left;
	margin-left:10px;
	clear:none;
	background:url(../images/pnl-half-bottom.png) no-repeat left bottom;
}
.blk-wrap-half.alpha {
	margin:0;
}
.blk-inner {
	position:relative;
	background:#fff;
	padding:20px 20px 0;
	border:1px solid #ddd;
	border-bottom:none;
	
	-moz-border-radius:20px 20px 0 0;
	-webkit-border-radius:20px 20px 0 0;
	border-radius:20px 20px 0 0;
}
.blk-wrap footer {
	background:none;
	padding:10px;
}
.blk-wrap footer a {
	color:#002b4f;
	border-bottom:1px dotted #002b4f;
}
.blk-wrap footer a:hover {
	text-decoration:none;
	border-bottom:1px solid #002b4f;
}
#sidebar .blk-wrap {
	padding-bottom:13px;
	background-image:url(../images/pnl-sidebar-bottom.png);
}
#sidebar .blk-inner {
	padding:10px 10px 0;
	
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
#sidebar .blk-wrap footer {
	text-align:center;
}
.pnl-img-wrap {
	height:125px;
}
.pnl-content-wrap {
	height:89px;
	overflow:hidden;
	margin-bottom:10px;
}
.pnl-cta-wrap {
	height:30px;
}
.curve-top {
	padding-top:35px;
	background:url(../images/pnl-top.png) no-repeat left top, url(../images/pnl-bottom.png) no-repeat left bottom;
}
.curve-top .blk-inner {
	border-top:none;
	padding-top:0;
	
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
}
.blk-nobg {
	padding:1px 1px 0;
	width:100%;
}
.blk-nobg,
.blk-nobg .blk-inner {
	background:none !important;
	border:none !important;
	padding-top:0;
}
.blk-carousel {
	padding-left:60px;
	padding-right:60px;
	position:relative;
}
.blk-carousel-wrap {
	overflow:hidden;
	position:relative;
}
.blk-carousel .pag-arrows .next,
.blk-carousel .pag-arrows .prev {
	position:absolute;
	top:50%;
	margin-top:-45px;
	z-index:9999;
}
.blk-carousel .pag-arrows .next {
	right:0;
}
.blk-carousel .pag-arrows .prev {
	left:0;
}
.blk-nobg .csl-wrap {
	padding-left:0;
	padding-right:0;
}
.csl-padded .blk-carousel-wrap {
	margin-right:30px;
	margin-left:95px;
}
.blk-carousel .csl-frame {
	overflow:hidden;
}
.blk-carousel .csl-elem-wrap {
	float:left;
}
.btn-viewall,
.txt-heading-right,
.loc-notify {
	position:absolute;
	top:0;
	right:20px;
}
.txt-heading-right,
.loc-notify {
	font-size:11px;
	color:#5c5c5c;
	top:27px;
}
.txt-heading-right a,
.loc-notify a {
	color:#045396;
}
.txt-heading-right a:hover,
.txt-heading-right a:focus,
.loc-notify a:hover,
.loc-notify a:focus {
	text-decoration:none;
	border-bottom:1px dotted #045396;
}
.loc-notify {
	top:10px;
}
.btn-viewall,
.btn-apply {
	font-size:12px;
	color:#002b4f;
	background:#ecf9fe;
	padding:5px 10px;
	display:inline-block;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.btn-viewall:hover,
.btn-viewall:focus,
.btn-apply:hover,
.btn-apply:focus {
	color:#002b4f;
	background:#9ce0fc;
	text-decoration:none;
}
.btn-apply {
	background:#9ce0fc;
}
.btn-apply:hover,
.btn-apply:focus {
	color:#fff;
	background:#059fde;
}
.blk-heading {
	border-bottom:1px solid #cacaca;
	margin:0 0 20px;
}
h3.blk-heading {
	border:none;
	font-size:18px;
	font-weight:normal;
	margin:0 0 5px;
}
.blk-center {
	text-align:center;
}
.blk-center .blk-heading {
	border:none;
	margin:0 0 10px;
}
.pnl-sidebar,
.pnl-col-3,
.pnl-col-4,
.pnl-col-5,
.pnl-col-3-wide-mid,
.pnl-col-3-narrow-mid,
.pnl-col-2-sidebar,
.pnl-oblong {
	position:relative;
	clear:both;
}
.pnl-col-2 .pnl,
.pnl-col-3 .pnl,
.pnl-col-4 .pnl,
.pnl-col-5 .pnl,
.pnl-col-3-wide-mid .pnl,
.pnl-col-3-narrow-mid .pnl,
.pnl-col-2-sidebar .pnl,
.pnl-oblong .pnl {
	float:left;
}
.pnl-col-2 .pnl {
	width:50%;
}
.pnl-col-3 .pnl {
	width:33.3%;
}
.pnl-col-4 .pnl {
	width:25%;
}
.pnl-col-5 .pnl {
	width:20%;
}
.pnl-col-3-wide-mid .pnl {
	width:25%;
}
.pnl-col-3-wide-mid .mid-col {
	width:36%;
	float:left;
	margin:0 7%;
}
.pnl-col-3-narrow-mid .pnl {
	width:36%;
}
.pnl-col-3-narrow-mid .mid-col {
	width:25%;
}
.pnl-oblong .pnl {
	width: 270px;
	margin: 0 5px;
}

.pnl-col-2-sidebar .pnl{
	width: 580px;
}

.pnl-col-2-sidebar .sidebar{
	float: right;
	width: 340px;
}

.pnl-col-2-sidebar .sidebar .pnl{
	width: 100%;
}

.pnl-col-2-sidebar .pnl > a,
.pnl-col-2-sidebar .sidebar .pnl{
	padding: 0;
}

.news-wrap {
	padding: 20px 0 0;
}
.blk-nobg .news-wrap .news-block {
	width: 31%;
}
.blk-nobg .news-wrap .mid-col {
	margin: 0 3.3%;
	width:auto;
}
.news-block .pnl {
	float: none;
	width: 100%;
}
.news-block > div {
	padding:0 20px !important;
	background:url(../images/news-seperator.png) no-repeat left 46px;
}
.news-block:first-child > div {
	background:none;
}
.blk-nobg .news-block > div {
	border: 1px solid #cacaca;
	background:none;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.news-block > div > .pnl-heading {
	padding: 10px;
	border-bottom: 1px solid #cacaca;
}
.news-block p {
	padding: 0;
}
.news-block .pnl-img-left .tag {
	float:left;
	margin-right:10px;
}
.news-block .pnl .polaroid {
	margin-right:15px;
}
.news-block .btn-viewall,

.news-block .txt-heading-right,
.news-block .loc-notify {
	top:12px;
}

.ad-donate a {
	position:relative;
	display:block;
	background:url(../images/ad-donate.png) no-repeat 0 0;
	text-indent:-9999px;
	margin:10px auto;
	width:303px;
	height:303px;
}
.ad-donate .btn {
	position:absolute;
	bottom:29px;
	left:87px;
	text-indent:0;
}
.blk-login {
	font-size:12px;
	background-image:url(../images/pnl-bottom-no-side.png);
}
.blk-login .pnl > div {
	border-left:1px solid #e3e3e3;	
	padding:10px 34px;
	min-height:300px;
}
.blk-login .pnl:first-child > div {
	padding-left:10px;
	border:none;
}
.blk-login .pnl:last-child > div {
	padding-right:10px;
}
.blk-login .pnl-heading {
	font-size:30px;
}
.blk-login .intro {
	font-size:16px;
}
.blk-login .selection {
	padding:2px 0 15px;
}
.blk-login .pnl div div {
	padding-bottom:5px;
}
.blk-login .pnl div div p {
	padding:0;
}

/*=======================
	Hero Scrollers
=======================*/
div.hero-scroller {
	width:720px;
	margin-bottom:10px;
}
div.hero-scroller div {
	margin:0;
}
div.hero-scroller div .section {
	width:720px;
	display:block;
}
div.hero-scroller div .section .left-column {
	float:left;
	width:390px;
	padding-left:10px;
}
div.hero-scroller div .section .right-column {
	float:left;
	width:295px;
	padding-top:30px;
}
div.hero-scroller div .section .right-column h2 {
	color:#002B4F;
	font-size:32px;
}
div.hero-scroller div .section .right-column p {
	color:#002B4F;
	font-size:16px;
}
div.hero-scroller a {
}
div.hero-scroller a:hover,
div.hero-scroller a:focus {
	text-decoration:none;
}

/* Wide frame variety */
div.hero-scroller-wide-frame {
	width:840px;
	margin:10px 0 10px 60px;
	padding-top:20px;
}
div.hero-scroller-wide-frame div .section {
	width:840px;
}
div.hero-scroller-wide-frame div .section .left-column {
	width:460px;
}
div.hero-scroller-wide-frame div .section .right-column {
	width:350px;
	padding-top:30px;
}

/* Wide image variety */
div.hero-scroller-wide-image div .section .left-column {
	width:460px;
}
div.hero-scroller-wide-image div .section .right-column {
	width:250px;
	padding-top:30px;
}

/* Wide image with feature variety */
div.hero-scroller-wide-image-with-feature {
	width:700px;
	margin:10px 0 10px 0px;
	padding-top:20px;
}
div.hero-scroller-wide-image-with-feature div .section {
	width:700px;
}
div.hero-scroller-wide-image-with-feature div .section .left-column {
	width:460px;
	padding-left:0px;
}
div.hero-scroller-wide-image-with-feature div .section .right-column {
	width:240px;
	padding-top:30px;
}

/*=======================
	LIST STYLES
=======================*/

.list ul {
	margin:0;
	list-style:none;
	text-align:left;
}
.list li {
	padding:5px 0 5px 15px;
	background:url(../images/icon-sprite.png) no-repeat -52px -653px;
}
.list-col-2 li {
	width:40%;
	float:left;
	display:inline-block;
}
.blk-news .list-col-2 li {
	width:50%;
}
.list-col-2 li:nth-child(2n+1) {
	clear:left;
}
.list-tick li,
.list-search li,
.list-cross li {
	padding:8px 0 8px 25px;
}
.list-tick li {
	background-position:-5px -1369px;
}
.list-search li {
	background-position:-5px -1508px;
}
.list-cross li {
	background-position:-5px -1588px;
}

/*=======================
	LINK PANEL
=======================*/
.pnl {
	position:relative;
	font-size:12px;
}
.pnl > div,
.pnl > a {
	display:block;
	padding:10px;
	color:#002b4f;
}
.pnl > a:hover,
.pnl > a:focus {
	background-color:#dcf2fd;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.pnl-col-2 .pnl > div,
.pnl-col-2 .pnl > a {
	padding-left:50px;
	padding-right:50px;
}
.pnl a:hover,
.pnl a:focus {
	text-decoration:none;
}
.pnl img {
	margin:0 auto;
	display:block;
	padding:0 0 10px;
}
.pnl-col-2 img,
.pnl-col-3 img,
.pnl-col-4 img,
.pnl-col-5 img {
	/*max-width:100%;*/
}
.pnl-col-2 .google-map img,
.pnl-col-3 .google-map img,
.pnl-col-4 .google-map img,
.pnl-col-5 .google-map img {
	max-width:inherit;
}
.blk-nobg .pnl-heading-border {
	border-bottom:1px solid #9adefa;
}
.pnl-heading {
	margin-bottom:4px;
	line-height:1;
	color:#002b4f;
}
h2.pnl-heading {
	font-size:20px;
}
h3.pnl-heading {
	font-size:18px;
}
.pnl-heading-border {
	position:relative;
	height:45px;
	margin-bottom:10px;
	padding-bottom:2px;
	border-bottom:1px solid #9adefa;
}

.pnl-heading-border span {
	position:absolute;
	bottom:2px;
	left:0;
	display:block;
	width:100%;
}
.blk-news .pnl-heading-border {
	height:auto;
}
.blk-news .pnl-heading-border span {
	position:static;
}
.pnl-footer {
	clear:both;
	text-align:center;
}
.pnl p {
	line-height:1.7;
}
.pnl time,
.pnl .meta,
.pnl .info {
	font-size:12px;
}
.pnl small {
	display:block;
}
.cta,
.cta-alt {
	display:inline-block;
	font-weight:bold;
	background:url(../images/icon-sprite.png) no-repeat -10px -180px;
	color:#005195;
	padding:0 0 0 15px;
	cursor:pointer;
}
.cta-alt {
	background-position:right -1825px;
	min-height: 20px;
	padding:2px 25px 0 0;
}
.cta-dark {
	background-position:right -2568px;
	padding:2px 25px 0 0;
}
.cta-dark:hover,
.cta-dark:focus,
a:hover .cta-dark,
a:focus .cta-dark {
	background-position:right -2608px;
}

.cta-pink {
	background-position:right -2597px;
	color: #E30389;
	padding:2px 25px 0 0;
}
.cta-pink:hover,
.cta-pink:focus,
a:hover .cta-pink,
a:focus .cta-pink {
	background-position:right -2557px;
}

.cta strong,
.pnl-linkbox a strong {
	padding:2px 0;
}
.cta:hover,
.cta:focus,
.cta-alt:hover,
.cta-alt:focus {
	background-color:transparent;
}
.cta:hover strong,
.cta:focus strong,
.cta-alt:hover strong,
.cta-alt:focus strong,
.pnl-linkbox a:hover strong,
.pnl-linkbox a:focus strong {
	text-decoration:none;
	border-bottom:1px dotted #015093;
}
.pnl ul {
	margin:0;
	list-style:none;
	text-align:left;
}
.pnl li a {
	display:inline-block;
	padding:0 0 0 15px;
	font-size:12px;
	color:#045396;
	background:url(../images/icon-sprite.png) no-repeat -13px -739px;
	
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
.pnl li a:hover strong,
.pnl li a:focus strong {
	border-bottom:1px dotted #045396;
}
.pnl li {
}
.pnl li:hover,
.pnl li:focus {
}
.pnl li a:hover,
.pnl li a:focus {
	background-color:transparent;
	text-decoration:underline;
}
.pnl li p {
	padding:0 0 10px 15px;
}

/* Panel No Image */
.pnl-noimg a:hover,
.pnl-noimg a:focus {
	background:#fff;
	background:rgba(255,255,255,0.5);
}
.pnl-noimg .pnl-heading {
}

/* Panel Left Aligned Image */
.pnl-img-left {
	font-size:12px;
}
/*.pnl-img-left > a,
.pnl-img-left > div {
	padding-left:160px;
}
.pnl-img-left .pnl-heading,
.pnl-img-left img,
.pnl-img-left .polaroid {
	margin-left:-150px;
}*/
.pnl-img-left .polaroid {
	float:left;
	margin:5px 15px 0 0;
	/*margin-bottom:20px;*/
}
.pnl-img-left img {
	padding:0;
	margin-right:10px;
	float:left;
	margin-bottom:20px;
}
.pnl-img-left .polaroid img {
	margin-bottom:0;
}
.pnl-img-left .tag {
	position:relative;
	left:-7px;
	margin:0 0 10px;
	float:left;
	width:47%;
	background-position:0 1px;
}
.news-wrap .pnl-img-left .tag {
	width:32%;
}
.pnl-img-left .tag p {
	float:none;
	display:inline-block;
}
/* Callout */
.pnl-callout {
	margin:15px 0;
}
.pnl-callout div {
	padding-left:100px;
}
.pnl-callout img,
.pnl-callout-xs img {
	position:absolute;
	top:50%;
	left:10px;
	margin-top:-35px;
}
.pnl .callout {
	position:relative;
	display:inline-block;
	min-height:0;
	padding:10px;
	float:right;
	width:55%;
	background:#059fde;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.pnl a .callout {
	cursor:pointer;
	padding-right:20px;
	background:#9ce0fc url(../images/arrow-navy.png) no-repeat right center;
}
.pnl .callout:after {
	position:absolute;
	top:50%;
	left:-10px;
	margin-top:-7px;
	width:10px;
	height:13px;
	content:'';
	background:url(../images/tip-left.png) no-repeat 0 -13px;
	visibility:visible !important;
}
.pnl a .callout:after {
	background-position:0 0;
}
.pnl-callout a:hover,
.pnl-callout a:focus,
.pnl-callout-xs a:hover,
.pnl-callout-xs a:focus {
	background:none;
}
.pnl a .callout:hover:after,
.pnl a .callout:focus:after {
	background-position:0 -13px;
}
.pnl a .callout:hover,
.pnl a .callout:focus {
	text-decoration:none;
	background:#09a0de url(../images/arrow-white.png) no-repeat right center;
	
	-webkit-transition:background-color linear 0.2s;
	-moz-transition:background-color linear 0.2s;
	-ms-transition:background-color linear 0.2s;
	transition:background-color linear 0.2s;
}
.pnl a .callout:hover .pnl-heading,
.pnl a .callout:focus .pnl-heading,
.pnl a .callout:hover p,
.pnl a .callout:focus p {
	color:#fff;
}
.pnl a .callout .pnl-heading,
.pnl a .callout p {
	color:#002b4f;
}
.pnl .callout .pnl-heading,
.pnl .callout p {
	color:#fff;
}
.pnl .callout .pnl-heading {
	font-size:14px;
	margin:0 0 3px;
}
.pnl .callout p {
	font-size:12px;
	padding:0;
	margin:0;
}
.pnl-callout a:hover,
.pnl-callout a:focus {
	background:none;
}


/* Panel Right Aligned Image */
.pnl-img-right {
	font-size:12px;
}
.pnl-img-right > a,
.pnl-img-right div {
	padding-right:100px;
	min-height:115px;
}
.pnl-img-right .pnl-heading,
.pnl-img-right img,
.pnl-img-right .polaroid {
	margin-right:-90px;
}
.pnl-img-right .polaroid {
	float:right;
	margin-left:10px;
}
.pnl-img-right img {
	margin-left:10px;
}
.pnl-img-right img {
	float:right;
}

/* Panel Section */
.pnl-section {
}
.pnl-section a,
.pnl-section div {
	padding-left:150px;
}
.pnl-section img {
	position:absolute;
	top:10px;
	left:10px;
}
.pnl-section .polaroid {
	float:left;
	margin-right:10px;
	margin-left:-140px;
}
.pnl-section .polaroid img {
	position:static;
}
/* Large Image Panels */
.pnl-circ-img,
.pnl-rect-img,
.pnl-triangle-img {
	font-size:16px;
	/*padding: 0 95px;*/
}
.pnl-circ-img .pnl-heading,
.pnl-rect-img .pnl-heading,
.pnl-triangle-img .pnl-heading {
	margin:30px 0 10px;
	font-size:32px;
}
.pnl-circ-img .cta,
.pnl-rect-img .cta,
.pnl-triangle-img .cta {
	background-position:right -1823px;
	padding:2px 25px 0 0;
}
/* Panel w/ rect img */
.pnl-rect-img > a,
.pnl-rect-img div {
	padding-left:460px;
	min-height:323px;
	font-size:16px;
}
.pnl-rect-img img {
	margin-left:-450px;
}
/* Panel w/ Lrg Circ img */
.pnl-circ-img > a,
.pnl-circ-img div {
	padding-left:390px;
	min-height:376px;
}
.pnl-circ-img img {
	margin-left:-380px;
}
/* Panel w/ triangle img */
.pnl-triangle-img > a,
.pnl-triangle-img div {
	padding-left:300px;
	min-height:300px;
}
.pnl-triangle-img img {
	margin-left:-300px;
}

/* Hero Panel */
.hero {
}
.hero .blk-inner {
	padding:8px;
}
.hero img,
.hero #vid-player {
	margin-bottom:-20px;
}
.curve-top.hero img,
.curve-top.hero #vid-player {
	margin-top:-20px;
}

/* Video Panel */
.vid {
}
.vid .blk-inner {
	padding:8px;
}
#vid-player {
	margin-bottom:-20px;
}


/* Tabs Panel */
.tab-wrap {
	clear:both;
	background:url(../images/tab-bottom.png) no-repeat left bottom;
	width:680px;
	padding-bottom:20px;
	margin-bottom:10px;
	font-size:13px;
}
.tabs {
	list-style:none;
	text-align:center;
	margin:0 0 -1px;
	position:relative;
}
.tabs li {
	display:inline;
	font-size:16px;
}
.tabs li span {
	display:inline-block;
	text-align:center;
	padding:0 8px;
	font-size:11px;
	background:#002b4f;
	color:#fff;
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.tabs a {
	display:inline-block;
	padding:5px 15px;
	color:#045396;
	font-weight:bold;
	
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
}
.tabs .active a,
.tabs a:hover,
.tabs a:focus {
	text-decoration:none;
	background:#dcf2fd;
}
.tab-wrap .tab-inner {
	background:#dcf2fd;
	padding:5px 5px 0;
	border:none;
	
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
}
.tab-wrap .pnl {
	position: relative;
/*	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);*/
}
.tab-wrap .pnl:hover,
.tab-wrap .pnl:focus {
/*	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);*/
}
.tab-wrap .opening-hours {
	list-style:none;
	margin:0;
}
.tab-wrap .opening-hours strong {
	display:inline-block;
	width:30%;
}
.tab-wrap .pnl-footer {
}
.tab-wrap .pnl-footer label {
	display:inline;
	font-weight:bold;
	color:#045396;
	font-size:16px;
	margin:0 5px;
}
.tab-wrap .pnl-footer .font-large {
	font-size:20px;
	margin-left:5px;
}
.tab-wrap .pnl-footer label,
.tab-wrap .pnl-footer input {
}
.tab-wrap .pnl-footer input[type=text] {
	border:1px solid #059fde;
	padding:7px 5px;
	width:50px;
}
.tab-wrap .pnl-footer div {
	padding:10px 0;
}
.tab-wrap .error .alert {
	padding:0;
	margin:0 auto 10px;
	width:70%;

	display:block;
	text-align:left;
}

/* Alternate Tab Styling */
.tab-alt {
	background:url(../images/tab-alt-bottom.png) no-repeat left bottom;
}
.tab-alt,
.tab-alt a {
	color:#fff;
}
.tab-alt p a {
	border-bottom:1px dotted #fff;
}
.tab-alt p a:hover,
.tab-alt p a:focus {
	color:#fff;
	border-bottom:1px solid #fff;
}
.tab-alt .tabs a {
	color:#039ddc;
	font-weight:normal;
}
.tab-alt .tab-inner,
.tab-alt .tabs .active a,
.tab-alt .tabs a:hover,
.tab-alt .tabs a:focus {
	background:#039ddc;
	color:#fff;
}
.tab-alt .half {
	width:49%;
	margin:10px 0;
	border-right:1px solid #028bcb;
}
.tab-alt .half .half,
.tab-alt .half:last-child {
	border:none;
}
.tab-alt .half .clear {
	padding:0 20px;
}
#maptab1-map,
#maptab2-map {
	background:url(../images/map-tab-1.png) no-repeat 0 0;
	width:670px;
	height:285px;
}
#maptab2-map {
	background:url(../images/map-tab-2.png) no-repeat 0 0;
}
.tab-wrap .shop-grid {
	list-style:none;
	margin:10px 0 0;
	background:url(../images/map-grid.png) no-repeat center center;
}
.tab-wrap .shop-grid li {
	float:left;
	width:33%;
	margin-bottom:10px;
}
.tab-wrap .shop-grid div {
	position:relative;
	padding:10px 10px 10px 40px;
}
.tab-wrap .shop-grid p {
	padding-bottom:5px;
}
/*.tab-alt .info-box div {
	border-left:1px solid #028bcb;
}*/

/*=======================
	Maps
=======================*/
.map-messages {
	border:1px solid #000;
	width:600px;
	margin:10px 10px 40px;
	padding:10px;
	background:#000;
	background:rgba(0,0,0,0.7);
	color:#fff;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.map-messages p {
	margin:0;
	padding:0;
	line-height:1;
}
.map-messages p span {
    color:#9cdffc;
}
.mapDebugging {
	border:1px solid #000;
	background:#ecfafd;
	padding:5px;
	margin-bottom: 5px;
	
	-moz-border-radius:4px; 
	-webkit-border-radius:4px; 
	border-radius:4px;
}
.mapDebugging h2 {
	font-size:16px;
	color:#09569a;
}
.mapDebugging .column {
	float:left;
	width:300px;
}
.mapDebugging .column p {
	padding:0;
	font-size:12px;
}
.mapDebugging .column p span {
	color:#09569a;
}
.map-errors {
	color:#c00;
	font-weight:bold;
}
.map-info-window {
	width:300px; 
	color:#000; 
	font-size:11px;
}
.map-info-window h2 {
	font-size:12px;
	margin-bottom:4px;
}
.map-info-window a {
	color:#005195;
	text-decoration:none;
}
.map #map {
	background:none;
}


/* Vertical Tab */
.tab-vert {
	width:720px;
	background:url(../images/pnl-4col.png) no-repeat left bottom;
}
.tab-vert .tab-inner {
	border:1px solid #e0e0e0;
	border-bottom:none;
	background:#fff;
	padding:20px;
}
#tab-tabs-vert,
.tab-vert .tabs,
.tab-vert .pnl-wrap {
	float:left;
	text-align:left;
}
.tab-vert .pnl > div,
.tab-vert .pnl > a {
	padding-top:5px;
	padding-bottom:5px;
}
.tab-vert .polaroid {
	margin-bottom:0;
}
.tab-vert .blk-heading {
	font-size:24px;
	margin-bottom:10px;
}
#tab-tabs-vert {
	margin-left:5%;
}
.tab-vert .tabs {
	margin-top:5px;
	width:33%;
}
.tab-vert #tab-tabs-vert {
	width:62%;
}
.tab-vert .tabs li {
	display:block;
	float:none;
}
.tab-vert .tabs a {
	position:relative;
	display:block;
	padding:7px 15px;
	font-size:14px;
	color:#002b4f;
	border-top:1px solid #cacaca;
	
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
.tab-vert .tabs li:first-child a {
	border:none;
}
.tab-vert .tabs .active a,
.tab-vert .tabs a:hover,
.tab-vert .tabs a:focus {
	background:#045396;
	color:#fff;
	border:none;
	border-top:1px solid #fff;
	
	-moz-box-shadow:0 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);
	box-shadow:0 2px 2px rgba(0,0,0,0.2);
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.tab-vert .tabs a:after {
}
.tab-vert .tabs .active a:after {
	background:url(../images/icon-sprite.png) no-repeat -8px -1684px;
	content:'';
	position:absolute;
	top:50%;
	right:-8px;
	margin-top:-7px;
	width:10px;
	height:17px;
}
.tab-vert .pnl-img-left .pnl-heading {
	margin-left:0;
}
/* Extra Block */
.blk-extra {
}
.blk-extra .blk-wrap {
	width:501px;
	float:left;
	background-image:url(../images/pnl-extra-bottom.png);
	position:relative;
	z-index:2
}
.full-width .blk-extra .blk-wrap {
	width:720px;
	background-image:url(../images/pnl-bottom.png);
}
.blk-extra .pnl-extra {
	position:absolute;
	right:-30px;
	float:left;
	z-index:1;
}
.pnl-extra-dark {
	background:url(../images/extra.png) no-repeat 0 0;
	padding:20px 20px 0 0;
	width:199px;
	height:312px;
}
.pnl-extra-twitter {
	display:block;
	width:256px;
	height:386px;
	text-indent:-9999px;
	margin-left:-20px;
	background:url(../images/blk-twitter.png) no-repeat 0 0;
}
.pnl-extra h3 {
	padding:6px 15px 0;
	font-size:22px;
	color:#fff;
	line-height:1.2;
}
.pnl-extra .callout,
.pnl-extra .callout h4 {
	font-size:12px;
}
.pnl-extra .mod-quote {
	margin:30px 0 0 -30px;
}
.pnl-extra .quo-style-1 {
	margin-top:10px;
	width:214px;
	padding:60px 30px 60px 50px;
}
.pnl-extra .quo-style-2 {
	width:229px;
	padding:30px 30px 100px 50px;
}
.pnl-extra .quo-style-3 {
	padding:40px 10px 55px 50px;
	width:220px;
}
.pnl-extra .quo-style-3 img {
	right:0;
	bottom:-20px;
}
.blk-extra .pnl > a:hover,
.blk-extra .pnl > a:focus {
	background:none;
}
.blk-extra .blk-carousel {
	background:#e9f6fb;
	padding-top:20px;
	
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}
.blk-extra .pag-arrows .prev {
	left:10px;
}
.blk-extra .pag-arrows .next {
	right:10px;
}
/* Panel Callout w/ Image under callout */
.pnl-callout-vert .callout {
	float:none;
	width:auto;
	margin:0 0 20px;
}
.pnl-callout-vert .callout:after {
	top:auto;
	left:50%;
	margin-left:-7px;
	bottom:-10px;
	background:url(../images/tip-bottom.png) no-repeat 0 0;
	width:13px;
	height:10px;
}
.pnl-callout-vert .callout:hover:after,
.pnl-callout-vert .callout:focus:after {
	background-position:-13px 0;
}

/* Panel Callout w/ Extra Small Image */
.pnl-callout-xs div {
	padding-left:70px;
}
.pnl-callout-xs img {
	top:10px;
	margin-top:0;
}
.pnl-extra .callout:after {
	top:25px;
}

/* News Block */
.blk-news {
	width:922px;
	background:url(../images/pnl-full-width-bg.png) no-repeat -1px bottom;
	position:relative;
	z-index:3;
	margin:0;
}
.blk-news .btn-viewall {
	top:5px;
}
.blk-news .tab-wrap {
	background:none;
}
.blk-news .blk-heading {
	border:none;
}
.blk-news .col1,
.blk-news .col2 {
	float:left;
	position:relative;
}
.blk-news .col1 {
	width:61%;
	padding-right:2%;
	margin-right:2%;
	border-right:1px solid #dadada;
}
.blk-news .col2 {
	width:34%;
	padding:5px 0 0;
}
.blk-home-box .slide-panel {
	bottom:20px;
	left:50%;
	margin-left:-360px;
	z-index:2;
}
.blk-home-box {
	position:relative;
	margin:20px 20px 35px;
}
.slide-panel {
	clear:both;
	display:none;
	height:auto;
	overflow:auto;
	position:relative;
}
.slide-toggle {
	background:#9adefa url(../images/stp-arrow-blue.png) no-repeat right 27px;
	color:#059fde;
	padding:20px 30px 5px 15px;
	position:absolute;
	bottom:-25px;
	left:50%;
	margin-left:-25px;
	display:block;
	z-index:1;
	font-weight:bold;
	
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
.slide-toggle:hover,
.slide-toggle:focus {
	color:#fff;
	text-decoration:none;
	background-position: right -35px;
	background-color:#059fde;
}
.slide-toggle-active {
	background-position:right -1px;
	bottom:-10px;
}
.slide-toggle-active:hover,
.slide-toggle-active:focus {
	background-position: right -63px;
}
#slide-map .blk-wrap {
	margin-bottom:0;
}

/* Sponsor Sections */
.blk-spnsr {
	margin:0 -10px;
}
.spnsr-feat > a,
.spnsr-feat div {
	padding-right:180px;
}
.spnsr-feat .pnl-heading,
.spnsr-feat img {
	margin-right:-170px;
}
.spnsr-feat .pnl-heading {
	margin-top:30px;
}
.tag {
	background:url(../images/tag-left.png) no-repeat 0 0;
	height:27px;
	padding:0 0 0 5px !important;
	position:absolute;
	top:10px;
	left:-15px;
	min-height:0 !important;
}
.tag p {
	position:relative;
	float:left;
	color:#fff;
	text-transform:uppercase;
	line-height:19px;
	padding:0 10px 5px 5px;
	margin:0;
	font-size:8px;
	background:url(../images/tag-rpt.png) repeat-x right top;
}
.tag p:after {
	content:'';
	position:absolute;
	top:0;
	right:-9px;
	width:9px;
	height:24px;
	background:url(../images/tag-right.png) no-repeat right top;
}
/* Donate panel */
.pnl-donate {
	position: relative;
}
.pnl-donate .btn {
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin-left: -50px; /* This only centres the button if the text is 'Donate now' */
}

/*=======================
	MAP
=======================*/

.tab-wrap .shop-grid span,
.pnl-map-item .pnl-map-pin,
.pnl-map-item-image .pnl-map-pin,
.pnl-map-item .pnl-dark-pin,
.pnl-map-item-image .pnl-dark-pin {
	display:block;
	background:url(../images/map-pin-blank.png) no-repeat 0 0;
	width:22px;
	height:23px;
	margin:0 auto 10px;
	padding:3px 8px 0 0;
	font-size:11px;
	color:#fff;
	text-align:center;
}
.pnl-map-item .pnl-dark-pin,
.pnl-map-item-image .pnl-dark-pin {
	background:url(../images/map-pin-blank-dark.png) no-repeat 0 0;
}
.tab-wrap .shop-grid span {
	position:absolute;
	top:10px;
	left:10px;
	background:url(../images/map-pin-blank-dark.png) no-repeat 0 0;
}
.pnl-map-item a {
	padding:10px 30px;
}
.pnl-map-item .pnl-heading,
.pnl-map-item-image .pnl-heading {
	margin-bottom:0;
	color:#005195;
}
.pnl-map-item-image .pnl-map-pin {
	margin:5px 0;
	position:absolute;
	top:120px;
	left:10%;
	background-image:url(../images/map-pin-blank-dark.png);
}
.pnl-map-item-image .pnl-heading {
	text-align:left;
	padding-left:25%;
}
.map .blk-carousel .pag-arrows .next {
	right:10px;
}
.map .blk-carousel .pag-arrows .prev {
	left:10px;
}
.map .blk-carousel {
	background:#dbf2fc;
	margin-bottom:10px;
	padding-top:10px;
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.subbox {
	text-align:center;
	background:#dbf2fc;
	padding:10px;
	margin:0 0 10px;
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.subbox-alt {
	background:#009ada;
}
.subbox label {
	display:inline;
	font-weight:bold;
	margin-right:5px;
}
.subbox-alt label {
	color:#fff;
}
.subbox select,
.subbox input[type=text],
.subbox input[type=search] {
	width:190px;
	margin-right:10px;
}
.subbox div {
	padding:15px 20px;
	border-top:1px solid #b4e3f6;
}
.subbox div:first-child {
	border:none;
}
.subbox .col {
	float:left;
	width:205px;
	margin:0 0 10px;
	padding:0;
	border:none;
	text-align:left;
}
.subbox .col label {
	display:block;
}
.subbox .col .btn {
	margin-top:26px;
}
.js #locationSearch {
	display:none;
}
.map {
	position:relative;
	width:720px;
	/*margin:0; Commented out for bug testing */
}
.map #map {
	width:680px;
	height:538px;
	margin:5px 0;
	background:url(../images/map.png) no-repeat 0 0;
}
#map {
	overflow:hidden;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}
.map #map-zoom {
	width:680px;
	height:378px;
	margin:5px 0;
	background:url(../images/map-zoom.jpg) no-repeat 0 0;
}
.map-list-pins {
	margin:0;
	text-align:center;
	list-style:none;
}
.map-list-pins li {
	display:inline;
}
.map-list-pins li a {
	display:inline-block;
	width:93px;
	color:#5f8291;
}
.map-list-pins li a:hover,
.map-list-pins li a:focus {
	text-decoration:none;
}
.map-list-pins li strong {
	display:block;
	margin:5px auto 0;
	padding:4px 2px 0 0;
	background:url(../images/map-pins.png) no-repeat -90px 0;


	width:24px;
	height:51px;
	font-size:13px;
}
.map-list-pins .active a {
	color:#2f2f2f;
}
.map-list-pins li a:hover strong,
.map-list-pins li a:focus strong {
	background-position:-90px -55px;
}
.map-list-pins .active a strong {
	color:#fff;
}
.map-list-pins .active .pin-events strong {
	background-position:0 0;
}
.map-list-pins .active .pin-shops strong {
	background-position:-60px 0;
}
.map-list-pins .active .pin-services strong {
	background-position:-150px 0;
}
.map-list-pins .active .pin-news strong {
	background-position:-120px 0;
}
.map-list-pins .active .pin-centres strong {
	background-position:-30px 0;
}
.map-list-pins .active .pin-fundraisers strong {
	background-position:-180px 0;
}
.map-list-pins .active .pin-events span {
	background-position:-3px -34px;
}
.map-list-pins .active .pin-shops span {
	background-position:-63px -34px;
}
.map-list-pins .active .pin-services span {
	background-position:-153px -34px;
}
.map-list-pins .active .pin-news span {
	background-position:-123px -34px;
}
.map-list-pins .active .pin-centres span {
	background-position:-33px -34px;
}
.map-list-pins .active .pin-fundraisers span {
	background-position:-183px -34px;
}
/* Map Search */
.srch-map {
	text-align:left;
}
.srch-map div {
	padding:10px;
}
.srch-map .pnl {
	float:left;
	width:300px;
}
.pnl-srch-results {
	border-left:1px solid #b5e3f7;
}
.pnl-srch-results ul {
}
.search-results .pnl {
	border-bottom:1px solid #d8d8d8;
}
.search-results .pnl:last-child,
.search-results .pnl:nth-child(3n),
.search-results .pnl:last-of-type {
	border-bottom:none;
}
/* Location Search */
.location-search {
}
.location-search .subbox {
	position:relative;
	float:left;
	width:240px;
	height:520px;
	margin-right:15px;
	text-align:left;
}
.location-search .subbox h3 {
	border-bottom:1px solid #cacaca;
	padding:5px 10px;
	margin:0 0 10px;
	font-size:20px;
}
.location-search .subbox div {
	border:0;
	padding:0 10px;
}
.location-search .subbox input[type=text] {
	width:185px;
}
.location-search .subbox select {
	width:200px;
	margin-bottom:20px;
}
.location-search #map {
	float:left;
	width:640px;
}
.location-search #map iframe {
	display:block;
	margin:0;
	padding:0;
}
.location-search .map-list-pins li {
	display:block;
}
.location-search .map-list-pins li a {
	position:relative;
	display:block;
	width:auto;
	padding:15px 20px 15px 50px;
	text-align:left;
}
.location-search .map-list-pins li span,
.location-search .map-list-pins li strong {
	position:absolute;
	top:12px;
	margin:0;
}
.location-search .map-list-pins li strong {
	height:26px;
	left:10px;
	text-align:center;
}
.location-search .map-list-pins li span {
	top:15px;
	right:10px;
	background:url(../images/map-pins.png) no-repeat -93px -34px;
	width:20px;
	height:20px;
	display:block;
}
.location-search .map-list-pins li {
	padding:0 10px 10px;
	background:url(../images/subbox-shadow.png) no-repeat center bottom;
}
.location-search .loc-notify {
	top:auto;
	right:auto;
	bottom:15px;
	left:20px;
	width:60%;
}
.blk-news .location-search .subbox {
	width:auto;
	height:auto;
	float:none;
	margin:0;
}


/*=======================
	STEPS
=======================*/
.steps {
	margin:0 0 10px;
	padding:7px;
	width:713px;
	height:49px;
	background:#059fde;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	-moz-box-shadow:0 1px 1px rgba(0,0,0,1);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,1);
	box-shadow:0 1px 1px rgba(0,0,0,1);
}
.steps li {
	float:left;
	width:135px;
	display:inline;
	background:url(../images/icon-sprite.png) no-repeat -5px -229px;
	padding:0 15px 0 40px;
}
.steps li.first,
.steps li:first-child {
	background:none;
	padding-left:0;
}
.steps li.last,
.steps li:last-child {
	padding-right:0;
}
.steps a,
.steps div {

	display:block;
	color:#fff;
	padding:5px;
	position:relative;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.steps a:hover,
.steps a:focus {
	text-decoration:none;
}
.steps .stp-heading {
	display:inline-block;
	padding-right:30px;
	font-size:16px;
	line-height:1.1;
}
.steps .complete .stp-heading {
	background:url(../images/icon-sprite.png) no-repeat right -476px;
}
.steps .stp-subtitle {
	font-size:13px;
	padding:0;
	line-height:1.1;
}

/* Active Steps */
.steps .active {
	background-position:-5px -309px;
}
.steps .active div {
	background:#fff;
	color:#002b4f;
	
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.4);
	box-shadow:0 1px 1px rgba(0,0,0,0.4);
}
.steps .active div:before {
	background:url(../images/stp-arrow.png) no-repeat 0 0;
	width:9px;
	height:6px;
	content:"";
	position:absolute;
	bottom:-6px;
	left:50%;
	margin-left:-4px;
}

/* Complete Steps */
.steps .complete {
	background-position:-5px -309px;
}
.steps .complete a {
	background:#0965a0;
	
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.4);
	box-shadow:0 1px 1px rgba(0,0,0,0.4);
}
.steps .complete a:hover {
	background:#fff;
	color:#0965a0;
}

/*=======================
	ALERTS
=======================*/
.alert,
.scfValidator,
.scfValidationSummary {
	position:relative;
	border:1px solid #e7daad;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	background:#fffaca;
	background:-webkit-gradient(linear, from(#fffaca), to(#fff5a3)); 
	background:	-webkit-linear-gradient(#fffaca, #fff5a3); 
	background:    -moz-linear-gradient(#fffaca, #fff5a3); 
	background:     -ms-linear-gradient(#fffaca, #fff5a3); 
	background:      -o-linear-gradient(#fffaca, #fff5a3); 
	background:         linear-gradient(#fffaca, #fff5a3);
}
.scfValidationSummary {
	margin-bottom:10px;
	padding:5px 20px 5px 55px;
	color:#2f2f2f;
}
.scfValidationSummary li {
	list-style:none;
	padding:5px 0;
}
.alert p {
	margin:10px;
	padding:0 !important;
	font-size:14px;
	color:#2f2f2f;
}
.alert .alr-close {
	background:url(../images/icon-sprite.png) no-repeat -8px -505px;
	width:15px;
	height:15px;
	position:absolute;
	top:13px;
	right:10px;
	text-indent:-9999px;
}
.alert .alr-close:hover,
.alert .alr-close:focus {
	background-position:-8px -529px;
}
.alr-full {
	margin:0 0 10px;
	width:auto;
}
.alr-tooltip,
.scfValidator, {
	width:245px;
}
.multi-field .alr-tooltip {
	width:195px;
}
.alr-tooltip:before,
.scfValidator:before {
	background:url(../images/alr-arrow.png) no-repeat 0 -15px;
	width:7px;
	height:15px;
	content:"";
	position:absolute;
	top:14px;
	left:-7px;
}
.alr-error p,
.alr-valid p {
	margin:10px 10px 10px 50px;
}
.scfValidator {
	display:block;
	clear:both;
	padding:15px 10px 12px 50px;
}

/* Error Alert */
.alr-error,
.scfValidationSummary,
.scfValidator {
	border:1px solid #fdb7db;
	background:#ffe2f1 url(../images/icon-error.png) no-repeat 10px 10px;
	background:url(../images/icon-error.png) no-repeat 10px 10px, -webkit-gradient(linear, from(#ffe2f1), to(#ffd3e9)); 
	background:url(../images/icon-error.png) no-repeat 10px 10px, -webkit-linear-gradient(#ffe2f1, #ffd3e9); 
	background:url(../images/icon-error.png) no-repeat 10px 10px,    -moz-linear-gradient(#ffe2f1, #ffd3e9); 
	background:url(../images/icon-error.png) no-repeat 10px 10px,     -ms-linear-gradient(#ffe2f1, #ffd3e9); 
	background:url(../images/icon-error.png) no-repeat 10px 10px,      -o-linear-gradient(#ffe2f1, #ffd3e9); 
	background:url(../images/icon-error.png) no-repeat 10px 10px,         linear-gradient(#ffe2f1, #ffd3e9);
}
.alr-tooltip.alr-error:before,
.scfValidator:before {
	background-position:0 0;
}

/* Valid Alert */
.alr-valid {
	border:1px solid #acc731;
	background:#d2e08f url(../images/icon-valid.png) no-repeat 9px 10px;
	background:url(../images/icon-valid.png) no-repeat 9px 10px, -webkit-gradient(linear, from(#d2e08f), to(#b0c853)); 
	background:url(../images/icon-valid.png) no-repeat 9px 10px, -webkit-linear-gradient(#d2e08f, #b0c853); 
	background:url(../images/icon-valid.png) no-repeat 9px 10px,    -moz-linear-gradient(#d2e08f, #b0c853); 
	background:url(../images/icon-valid.png) no-repeat 9px 10px,     -ms-linear-gradient(#d2e08f, #b0c853); 
	background:url(../images/icon-valid.png) no-repeat 9px 10px,      -o-linear-gradient(#d2e08f, #b0c853); 
	background:url(../images/icon-valid.png) no-repeat 9px 10px,         linear-gradient(#d2e08f, #b0c853);
}
.alr-tooltip.alr-valid:before {
	background-position:0 -30px;
}
.scfDropListUsefulInfo, 
.scfEmailUsefulInfo, 
.scfMultipleLineTextUsefulInfo, 
.scfSingleLineTextUsefulInfo, 
.scfPasswordUsefulInfo, 
.scfNumberUsefulInfo, 
.scfDatePickerUsefulInfo, 
.scfDateUsefulInfo, 
.scfRadioButtonListUsefulInfo, 
.scfListBoxUsefulInfo, 
.scfCheckBoxListUsefulInfo, 
.scfFileUploadUsefulInfo, 
.scfDateSelectorUsefulInfo, 
.scfCreditCardTextUsefulInfo, 
.scfConfirmPasswordUsefulInfo, 
.scfCaptchaUsefulInfo, 
.scfTelephoneUsefulInfo, 
.scfSmsTelephoneUsefulInfo {
	display:none;
	margin-bottom:10px;
	font-size:11px;
}
.scfValidatorRequired, .scfRequired {
	margin:10px 5px;
	display:inline-block;
	color:#c00;
}

/*=======================
	DATEPICKER
=======================*/
#datepicker {
	font-size:12px;
}
#datepicker th,
#datepicker td {
	text-align:center;
	padding:1px 4px;
}
#datepicker .ui-datepicker-header {
	position:relative;
	margin:0 0 10px;
}
#datepicker .ui-datepicker-title {
	background:#028BCB;
	padding:10px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#datepicker .ui-datepicker-prev,
#datepicker .ui-datepicker-next {
	position:absolute;
	top:50%;
	margin-top:-8px;
	cursor:pointer;
	display:block;
	text-indent:-9999px;
	background:url(../images/icon-sprite.png) no-repeat -7px -2528px;
	width:17px;
	height:16px;
}
#datepicker .ui-datepicker-prev {
	left:10%;
}
#datepicker .ui-datepicker-next {
	right:10%;
	background-position:-7px -2485px;
}
#datepicker .ui-datepicker-week-end,
#datepicker .ui-datepicker-other-month {
	color:#acacac;
}
#datepicker td a {
	display:block;
	padding:1px 3px;
	
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}
#datepicker td a:hover,
#datepicker td a:focus,
#datepicker a.ui-state-active {
	background:#028BCB;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
/*=======================
	FAQ
=======================*/
#faq-accordion {
}
#faq-accordion .ui-accordion-header {
	font-size:14px;
	color:#045396;
	cursor:pointer;
	padding:13px 85px 13px 20px;
	background:url(../images/faq-arrow.png) no-repeat 3px 17px;
}
#faq-accordion .ui-state-active {
	background-position:3px -94px;
}
#faq-accordion .ui-accordion-content {
	position:relative;
	padding:5px 0;
}
#faq-accordion .ui-accordion-content div {
	position:relative;
	background:#ecf9fe;
	padding:20px 30px;
	z-index:10;
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
#faq-accordion .close {
	position:absolute;
	top:5px;
	right:10px;
	font-size:12px;
	background:#ecf9fe url(../images/icon-sprite.png) no-repeat 42px -1775px;
	padding:3px 25px 5px 10px;
	z-index:1;
	display:none;
	
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
#faq-accordion .ui-accordion-content .close {
	display:block;
}

/*=======================
	GLOSSARY
=======================*/
.glossary-item {
	position:relative;
	padding:10px;
	margin:0 -10px;
}
.glossary-item .btn-viewall {
	top:15px;
	right:5px;
}




/*=======================
	POLAROID IMAGES
=======================*/
.polaroid,
.polaroid img {
	position:relative;
	background:#fff;
	border:1px solid #dedede;
	padding:3px !important;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
	box-shadow:0 0 5px rgba(0,0,0,0.2);
	
	-moz-transform:rotate(-1deg);
	-webkit-transform:rotate(-1deg);
	transform:rotate(-1deg);
}
.polaroid {
	display:inline-block !important;
	margin:0 0 10px;
}
.polaroid img {
	display:block;
	margin:-3px 0 0 -3px !important;
}
.pnl .polaroid {
	max-width:95%;
}
.polaroid-xsml,
.polaroid-xsml img {
	-moz-transform:rotate(-2deg);
	-webkit-transform:rotate(-2deg);
	transform:rotate(-2deg);
}
.polaroid-sml,
.polaroid-sml img {
	-moz-transform:rotate(-2.5deg);
	-webkit-transform:rotate(-2.5deg);
	transform:rotate(-2.5deg);
}
.polaroid-med,
.polaroid-med img,
.polaroid-med:after {
	-moz-transform:rotate(-2deg);
	-webkit-transform:rotate(-2deg);
	transform:rotate(-2deg);
}
.polaroid-lrg,
.polaroid-lrg img,
.polaroid-lrg:after {
	-moz-transform:rotate(-1deg);
	-webkit-transform:rotate(-1deg);
	transform:rotate(-1deg);
}
.polaroid-lrg:after,
.polaroid-med:after {
	content:"";
	position:absolute;
	bottom:-25px;
	left:6px;
	z-index:-1;
}
.polaroid-med:after {
	background:url(../images/shadow-med.png) no-repeat 0 0;
	width:252px;
	height:43px;
}
.polaroid-lrg:after {
	background:url(../images/shadow-lrg.png) no-repeat 0 0;
	width:399px;
	height:44px;
}
.no-rotate img,
.no-rotate:after {
	-moz-transform:rotate(2deg);
	-webkit-transform:rotate(2deg);
	transform:rotate(2deg);
}
.pnl:nth-child(2n) .polaroid,
.pnl:nth-child(2n) .polaroid img {
	-moz-transform:rotate(1.5deg);
	-webkit-transform:rotate(1.5deg);
	transform:rotate(1.5deg);
}
.pnl:nth-child(3n) .polaroid,
.pnl:nth-child(3n) .polaroid img {
	-moz-transform:rotate(-1deg);
	-webkit-transform:rotate(-1deg);
	transform:rotate(-1deg);
}
.pnl:nth-child(4n) .polaroid,
.pnl:nth-child(4n) .polaroid img {
	-moz-transform:rotate(-3.5deg);
	-webkit-transform:rotate(-3.5deg);
	transform:rotate(-3.5deg);
}
.pnl:nth-child(5n) .polaroid,
.pnl:nth-child(5n) .polaroid img {
	-moz-transform:rotate(2deg);
	-webkit-transform:rotate(2deg);
	transform:rotate(2deg);
}
.polaroid-sml.rotate-left,

.polaroid-sml.rotate-left img,
.polaroid-sml:nth-child(2n),
.polaroid-sml:nth-child(2n) img {
	-moz-transform:rotate(2.5deg);
	-webkit-transform:rotate(2.5deg);
	transform:rotate(2.5deg);
}
.polaroid-med.rotate-left,
.polaroid-med.rotate-left img,
.polaroid-med.rotate-left:after,
.polaroid-med:nth-child(2n),
.polaroid-med:nth-child(2n) img,
.polaroid-med:nth-child(2n):after {
	-moz-transform:rotate(2deg);
	-webkit-transform:rotate(2deg);
	transform:rotate(2deg);
}
.polaroid-lrg.rotate-left,
.polaroid-lrg.rotate-left img,
.polaroid-lrg.rotate-left:after,
.polaroid-lrg:nth-child(2n),
.polaroid-lrg:nth-child(2n) img,
.polaroid-lrg:nth-child(2n):after {
	-moz-transform:rotate(1deg);
	-webkit-transform:rotate(1deg);
	transform:rotate(1deg);
}




/*=======================
	OBLONG BLOCKS
=======================*/
.oblong-block {
	position: relative;
	width: 270px;
	height: 216px;
	background: url(../images/blue-oblong-left.png) no-repeat 0 0;
	margin: 0 0 0 -40px !important;
	padding: 40px 30px 20px 60px;
}
.oblong-block ul {
	font-weight: bold;
}
.oblong-block img {
	float: left;
	margin: -50px 15px 0 -40px;
}
.oblong-block-right {
	margin:0 -40px 0 0 !important;
	background: url(../images/blue-oblong-right.png) no-repeat 0 0;
}
.oblong-block-right img {
	float: right;
	margin: -50px -30px 0 15px;
}

/*=======================
	QUOTE MODULE
=======================*/
.mod-quote {
	position:relative;
}
.mod-quote blockquote {
	background:url(../images/quote.png) no-repeat 0 2px;
	font-weight:bold;
	font-size:16px;
	color:#fff;
	line-height:1.2;
}
.mod-quote blockquote p {
	padding:0 0 10px;
}
.mod-quote cite {
	font-size:12px;
	line-height:1.2;
	font-style:normal;
	font-weight:normal;
}
.mod-quote cite strong {
	display:block;
}
.mod-quote img {
	position:absolute;
	bottom:0;
	left:0;
}
/* Quote Style 1 */
.quo-style-1 {
	background:url(../images/quote-1.png) no-repeat 0 0;
    width:224px;
	height:250px;
    padding:60px 30px 60px 40px;
}
.quo-style-1 blockquote {
	padding-left:32px;	
}
.quo-style-1 img {    
	left:50%;
    margin-left:-73px;
}

/* Quote Style 2 */
.quo-style-2 {
    width:249px;
	height:155px;
    padding:30px 30px 100px;
	background:url(../images/quote-2.png) no-repeat 0 0;
}
.quo-style-2 blockquote {
	padding:0 0 5px 32px;
}
.quo-style-2 img {
	left:auto;
	right:-15px;
}

/* Quote Style 3 */
.quo-style-3 {
    width:250px;
	height:214px;
    padding:40px 10px 55px 20px;
	background:url(../images/quote-3.png) no-repeat 0 0;
}
.quo-style-3 blockquote {
	padding:0 0 5px 30px;
}
.quo-style-3 img {
	bottom: -40px;
	left:90px;
}



/*=======================
	TABLE
=======================*/

.tbl-wrap {
}
.tbl {
}
.tbl-viewall {
}
.tbl table {
	width:100%;
}
.tbl .col1 {
	width:44%;
}
.tbl .col2 {
	width:12%;
}
.tbl .col3 {
	width:19%;
}
.tbl .col4 {
	width:8%;
}
.tbl .col5 {
	width:17%;
}
.tbl th.first {
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
}
.tbl th.last {
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
}
.tbl td,
.tbl th {
	font-size:14px;
	padding:10px;
	text-align:left;
	vertical-align:middle;
}
.tbl thead th {
	background:#039ddd;
	color:#fff;
	padding:10px;
}
.tbl thead a {
	display:block;
	padding:5px 7px;
	color:#fff;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	
}
.tbl thead .active,
.tbl thead a:hover,
.tbl thead a:focus {
	text-decoration:none;
	background-color:#35b1e4;
}
.tbl thead a span {
	display:inline-block;
	padding-right:17px;
}
.tbl thead a.active span,
.tbl thead a:hover span,
.tbl thead a:focus span {
	background:url(../images/icon-sprite.png) no-repeat right -1275px ;
}
.tbl thead .empty a.active,
.tbl thead .empty a:hover,
.tbl thead .empty a:focus,
.tbl thead .empty a.active span,
.tbl thead .empty a:hover span,
.tbl thead .empty a:focus span {
	background:none;
}
.tbl tbody td {
	padding:5px 10px;
	border-bottom:1px solid #e4e4e4;
}
.tbl tr:hover td,
.tbl tr:focus td {
	background-color:#ecf9fe;
	cursor:pointer;
}
.tbl .status-complete,
.tbl .status-part {
	display:block;
	background:url('../images/icon-sprite.png') no-repeat -8px -1309px;
	width:15px;
	height:15px;
	text-indent:-9999px;
	margin:3px auto 0;
}
.tbl .status-part {
	background-position:-8px -1339px;
}
.tbl .btn-apply {
	visibility:hidden;
}
.tbl tr:hover .btn-apply,
.tbl tr:focus .btn-apply {
	visibility:visible;
}

/*=======================
	SIDEBAR GREEN BOX
=======================*/

.box {
	background:#b6cf2f;
	color:#394300;
	font-size:13px;
	padding:10px 15px;
	margin:20px 0 20px 20px;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.box .btn {
	color:#394300;
	background:#f3f3f3 url(../images/icon-sprite.png) no-repeat right -2304px;
	border:1px solid #93a822;
	
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.44);
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.44);
	box-shadow:0 1px 0 rgba(255,255,255,0.44);
}
.box .btn:hover,
.box .btn:focus {
	color:#fff;
	background-color:#8aa01e;
	background-position:right 6px;
	border:1px solid #93a822;
	
	-moz-box-shadow:inset 0 3px 3px rgba(0,0,0,0.24), 0 1px 0 rgba(255,255,255,0.44);
	-webkit-box-shadow:inset 0 3px 3px rgba(0,0,0,0.24), 0 1px 0 rgba(255,255,255,0.44);
	box-shadow:inset 0 3px 3px rgba(0,0,0,0.24), 0 1px 0 rgba(255,255,255,0.44);
}
.box-heading {
	font-size:16px;
	font-weight:normal;
	padding:0 5px 5px;
	margin:0 -5px 10px;
	border-bottom:1px solid #93a822;
}
.box ul {
	margin:0 0 10px 20px;
}
.box li {
	margin:0 0 10px;
}
.box a {
	color:#394300;
	border-color:#394300;
	word-break:break-all;
	word-wrap: break-word;
}
.box a:hover,
.box a:focus {
	color:#000;
	border-bottom:1px solid #000;
	text-decoration:none;
}
.box p {
	word-wrap: break-word;
	word-break:break-all;
}
.box .more-info {
	border-top:1px solid #93a822;
	padding:10px 5px;
	margin:0 -5px;
}
.box .icon-contact,
.box .icon-download,
.box .icon-event {
	background:url(../images/icon-sprite.png) no-repeat -8px -2278px;
	width:15px;
	height:15px;
	margin-left:5px;
	display:inline-block;
}
.box .icon-contact {
	background-position:-9px -2128px;
	width:12px;
	height:15px;
}
.box .icon-download {
	background-position:-7px -2078px;
	width:17px;
	height:13px;
}
#accordion {
}
.box-heading {
}
#accordion .ui-state-default,
.slideDownTog .ui-state-default {
	cursor:pointer;
	background:url(../images/icon-sprite.png) no-repeat right -2225px;
}
#accordion .ui-state-active,
.slideDownTog .ui-state-active {
	cursor:pointer;
	background:url(../images/icon-sprite.png) no-repeat right -2171px;
}

/*=======================
	SHOP LINKS
=======================*/
.shop-links {
	list-style:none;
	margin:0 0 30px;
	padding:10px;
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	font-size:11px;
}
.shop-links li {
	float:right;
	background:url(../images/icon-sprite.png) no-repeat right -2435px;
	padding-right:30px;
}
.shop-links .icon {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	background:none;
}
.shop-links a {
	color:#002b4f;
	border-bottom:1px dotted #002bf4;
}
.shop-links a:hover {
	text-decoration:none;
}
.shop-links .icon a {
	position:relative;
	display:block;
	background:url(../images/icon-sprite.png) no-repeat 0 -2149px;
	width:17px;
	height:17px;
	border:none;
}
.shop-links .icon a:hover span,
.shop-links .icon a:focus span {
	display:block;
}
.shop-links .icon span {
	display:none;
	position:absolute;
	bottom:20px;
	left:-47px;
	width:100px;
	padding:5px;
	text-align:center;
	color:#fff;
	background:#2f2f2f;
	background:rgba(47,47,47,0.9);
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.shop-links .icon span:after {
	display:block;
	position:absolute;
	bottom:-10px;
	left:50%;
	margin-left:-5px;
	content:'';
	width:0;
	height:0;
	pointer-events: none;
	
	border:solid transparent;
	border-top-color:#2f2f2f;
	border-top-color:rgba(47,47,47,0.9);
	border-width:5px;
}
.shop-links .basket a {
	background-position:center -2404px;
}
.shop-links .tshirt a {
	background-position:center -2384px;
}
.shop-links .disabled a {
	background-position:center -2343px;
}
.shop-links .photos a {
	background-position:center -2363px;
}
.shop-links .delivery a {
	width:21px;
	background-position:center -2836px;
}
.shop-links .parking a {
	background-position:center -2811px;
}
.shop-links .raffle a {
	width:21px;
	background-position:center -2786px;
}
.shop-links .ride-for-ryder a {
	width:20px;
	background-position:center -2761px;
}
.shop-links .hike a {
	background-position:center -2735px;
}
.shop-links .toilet a {
	background-position:center -2710px;
}
.shop-links .unloading a {
	background-position:center -2684px;
}

/*=======================
	FORM BOX
=======================*/
.form-title,
legend {
	background:#059fde;
	margin:0 0 10px;
	padding:9px 20px;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.scfSectionBorderAsFieldSet {
	padding-top:10px;
	padding-bottom:30px;
}
legend {
	width:680px;
}
.row {
	clear:both;
	padding:5px 20px;
}
.multi-field .col {
	position:relative;
	float:left;
	margin-right:20px;
}
.multi-double .alert {
	margin:20px 0 0 -10px;
}
.multi-triple .alr-tooltip {
	margin:5px 0 0;
}
.label-left .alr-tooltip {
	margin-left:160px;
}
.error-wide .alr-tooltip {
	width:auto;
}
.multi-field .input-sml .alr-tooltip {
	width:95px;
	background:#ffe2f1;
	background: -webkit-gradient(linear, from(#ffe2f1), to(#ffd3e9)); 
	background: -webkit-linear-gradient(#ffe2f1, #ffd3e9); 
	background:    -moz-linear-gradient(#ffe2f1, #ffd3e9); 
	background:     -ms-linear-gradient(#ffe2f1, #ffd3e9); 
	background:      -o-linear-gradient(#ffe2f1, #ffd3e9); 
	background:         linear-gradient(#ffe2f1, #ffd3e9);
}
.multi-field .input-sml .alr-tooltip p {
	margin:10px;
}
.multi-triple .alr-tooltip:before,
.rad-wrap .alr-tooltip:before,
.label-left .alr-tooltip:before,
.scfValidator:before {
	background-position:-15px -46px;
	width:15px;
	height:7px;
	top:-7px;
	left:15px;
	margin-top:0;
}
.multi-triple .alr-tooltip.alr-error:before,
.rad-wrap .alr-tooltip.alr-error:before,
.label-left .alr-tooltip.alr-error:before,
.scfValidator:before {
	background-position:-30px -46px;
}
.rad-box {
	padding:0 20px 10px;
}
.rad-box label,
.label-left label {
	float:left;
	text-align:right;
	width:140px;
	padding-top:5px;
}
.label-left label {
	margin:7px 20px 0 0;
}
.rad-box .rad-wrap {
	float:left;
	margin-left:20px;
}
.rad-box .rad-wrap label {
	float:none;
	text-align:left;
	width:470px;
}
.rad-wrap input[type=text] {
	margin:0 0 10px 0;
}
.rad-wrap .alr-tooltip {
	margin-left:-18px;
}
.lbl-inline {
	display:inline !important;
	margin-right:10px;
}
.form-box fieldset {
	padding:10px 0;
}
.form-box p,
.form-box small {
	padding:0 0 10px;
	clear:both;
}
.form-box fieldset p {
	padding:0 20px 10px;
}
.form-box .row p,
.form-box .rad-box p {
	padding:0 0 10px;
}
.form-box small {
	display:block;
	font-size:11px;
}
.form-box label em {
	font-size:11px;
	display:block;
	color:#b8b8b8;
	font-style:normal;
}
.btn-wrap {
}
.giftaid img {
	float:right;
}
.giftaid label {
	float:left;
	clear:none;
	font-size:13px;
	width:345px;
}
.giftaid small {
	padding:10px 0;
}
.border-top {
	border-top:1px solid #e5e5e5;
	padding-top:20px;
	padding-bottom:20px;
}
.has-feature .blk-feature,
.has-feature .blk-carousel {
	float:left;
}
.has-feature .blk-feature {
	width:189px;
	min-height:275px;
	margin:30px 20px 0;
	padding:15px 13px 15px;
	background:#fff;
	border:1px solid #ddd;
	line-height:1.3;
	font-size:13px;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.blk-feature a {
	display:block;
	color:#2f2f2f;
}
.blk-feature a:hover,
.blk-feature a:focus {
	text-decoration:none;
}
.blk-feature img {
	display:block;
	margin:0 auto 10px;
	text-align:center;
}
.blk-feature p {
	padding:0 12px;
}
.has-feature .blk-carousel {
	width:700px;
	padding-left:0;
	padding-right:0;
}
#sidebar > a {
	display:block;
	margin:0 auto 20px;
}
#sidebar > a img {
	display:block;
	margin:0 auto;
}
.rad-registration .rad-wrap {
	margin-left:0;
}
.rad-registration label {
	font-size:12px;
}
.tab-wrap .location {
	position:absolute;
	top:8px;
	right:20px;
	padding:0;
	font-size:12px;
}
.contact-preference {
	background-color: #f2fafd;
    box-sizing: border-box;
    border-radius: .625rem;
    border: .063rem solid #eff2f6;
    padding: .625rem 1.875rem;
    position: relative;
    margin-bottom: 20px;
}
.contact-preference .contact-preference__intro {
    padding: 0;   
}
.contact-preference__field {
	padding: .625rem 0;
}
.contact-preference__label {
	padding-left: 0.5rem;
	font-weight: normal;
	display: inline-block;
}
/*=======================
	POPUP
=======================*/
#popup {
	position:fixed;
	bottom:20px;
	right:20px;
	width:400px;
	padding:20px;
	background:#fff;
	border:1px solid #dedede;
	z-index:9999;
	
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.19);
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.19);
	box-shadow:0 2px 2px rgba(0,0,0,0.19);

	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}
#popup .close {
	position:absolute;
	top:15px;
	right:15px;
}

/*=======================
	IE
=======================*/
/*.ie7 li,
.ie7 div,
.ie7 * {
	zoom:1;
}*/
.ie7 .alr-tooltip,
.ie7 #breadcrumb,
.ie7 .btn,
.ie7 .shr-wrap,
.ie7 .btn-viewall,
.ie7 .pnl,
.ie7 .pnl .cta,
.ie7 .pnl li a,
.ie7 .tab-wrap .tabs li span,
.ie7 .tab-wrap .tabs a,
.ie7 .tab-wrap .opening-hours strong,
.ie7 .tag p,
.ie7 .subbox .circle,
.ie7 .map-list-pins li a,
.ie7 .steps .stp-heading,
.ie7 .paging ul,
.ie7 .tbl thead a span {
	display:inline;
}
.ie7 .location-search .map-list-pins li a {
	display:block;
}
.ie7 .alr-tooltip {
	vertical-align:middle;
}
.ie7 .tab-vert .tabs a {
	display:block;
}
.ie7 .paging {
}
.ie7 .paging li {
}

.ie7 .paging li a,
.ie7 .paging li span {
	float:left;
	display:block;
	z-index:9999;
	zoom:1;
	/*font-size:0;
	text-indent:0; 
	display:block;
	line-height:0;*/
}
.ie7 .pag-num li {
	padding-top:10px;
	margin:0 1px;
	float:left;
	display:inline-block;
}
.ie7 .pag-arrows li.prev,
.ie7 .pag-arrows li.next {
	padding-top:0;
}
.ie7 #footer .newsletter input[type=text] {
	width:269px;
}
.ie7 input.btn {
	padding-left:0;
	padding-right:15px;
}
.ie7 input.btn-noicon {
	padding-left:10px;
	padding-right:10px;
}
.no-csstransforms .polaroid {
	border:none;
	padding:0 !important;
}
.ie7 a .polaroid {
	cursor:pointer;
}
.ie7 .blk-carousel .pag-arrows .prev a,
.ie7 .blk-carousel .pag-arrows .next a {
	display:block;
}
.no-multiplebgs .curve-top {
	padding-top:0;
}
.no-multiplebgs .curve-top .blk-inner {
	padding-top:30px;
	border-top:1px solid #ddd;
}
.no-multiplebgs .curve-top .tab-inner {
	border:none;
}
.ie7 .pnl-col-4 .pnl {
	width:24%;
}
.ie7 #nav-secondary li {
	display:block;
}
.ie7 .list-col-2 li,
.ie8 .list-col-2 li {
	padding-bottom:0;
}
.ie7 .notify input[type=checkbox],
.ie7 .notify input[type=radio],
.ie8 .notify input[type=checkbox],
.ie8 .notify input[type=radio],
.ie7 .error input[type=checkbox],
.ie7 .error input[type=radio],
.ie8 .error input[type=checkbox],
.ie8 .error input[type=radio] {
	background:none;
	border:none;
}
.ie7 .tab-vert .pnl-img-left > a {
	height:100px;
	padding-left:150px;
}
.ie7 .tab-vert .pnl-img-left .polaroid {
	position:absolute;
	top:10px;
	left:10px;
	margin:0;
}
.ie7 .tab-vert .pnl-img-left .pnl-heading {
	margin-left:0;
}
.ie7 .rad-wrap input[type=text] {
	margin-left:15px;
}
.ie8 .polaroid-med:after,
.ie8 .polaroid-lrg:after {
	left:0;
}
.ie8 .steps li {
	padding-left:37px;
}
.ie8 .steps li:first-child {
	padding-left:0;
}
.ie7 #faq-accordion div,
.ie7 #faq-accordion article {
	position:static;
}
.ie7 #faq-accordion .close {
	display:none;
}
.ie8 .news-wrap .mid-col,
.ie9 .news-wrap .mid-col {
}
.ie7 .pnl-img-left .tag {
	float:none;
}
.ie7 .multi-field .alr-tooltip {
	margin-right:5px;
}
.ie7 input.btn-large {
	background-position:98% -1027px;
}
.ie7 .lbl-check,
.ie7 .lbl-radio {
}
.ie7 .lbl-check input,
.ie7 .lbl-radio input {
	margin-left:-25px;
}




/* New */

/* Big panel - image frame */
.image-frame{
	position: relative;
}

.image-frame img{
	display: block;
	z-index: 1;
}

.image-frame:after{
	background: transparent url(/images/rebrand/image-frame.png) center center no-repeat;
	content: '';
	display: block;
	height: 200px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

.image-frame-large:after{
	background-image: url(/images/rebrand/image-frame-large.png);
	height: 399px;
}

.image-frame-large img{
	left: 0;
	position: absolute;
	top: 0;
}

.image-frame-small:after{
	background-image: url(/images/rebrand/image-frame-small.png);
	height: 100px;
}

.pnl > .content-above-frame,
.content-above-frame {
	padding: 55px 30px;
}

.content-above-frame{
	position: relative;
	z-index: 3;
}

/* Content blocks */
.content-block{
    /*border-radius: 10px;*/
	font-size: 13px;
    margin: 0 0 10px;
    padding: 15px 20px;
}


	.content-block a{
		color: inherit;
		padding: 0;
		text-decoration: none;
	}

	.content-block .cta-alt{
		color: #fff;
	}

.content-block-heading {
	color: #fff;
	font-size: 18px;
}



/* Colour coding for content blocks */
	
	.content-block-purple{
		background: 
			url(/images/rebrand/purple-box.png) 0 0 no-repeat,
			url(/images/rebrand/purple-box.png) -340px bottom no-repeat,
			url(/images/rebrand/purple-box.png) -680px 0 repeat-y;
		background-color: #9053a1;
		color: #fff;
	}

	.content-block-green{
		background: 
			url(/images/rebrand/green-box.png) 0 0 no-repeat,
			url(/images/rebrand/green-box.png) -340px bottom no-repeat,
			url(/images/rebrand/green-box.png) -680px 0 repeat-y;
		background-color: #b4cd2f;
		color: #4a5928;
	}

	.content-block-orange{
		background: 
			url(/images/rebrand/orange-box.png) 0 0 no-repeat,
			url(/images/rebrand/orange-box.png) -340px bottom no-repeat,
			url(/images/rebrand/orange-box.png) -680px 0 repeat-y;
		background-color: #fbad1d;
		color: #88360c;
	}

	.content-block-outline{
		background: 
			url(/images/rebrand/outline-box.png) 0 0 no-repeat,
			url(/images/rebrand/outline-box.png) -340px bottom no-repeat,
			url(/images/rebrand/outline-box.png) -680px 0 repeat-y;
		color: #394201;
	}

	.content-block-green .cta-alt,
	.content-block-outline .cta-alt,
	.content-block-outline .content-block-heading{
		color: inherit;
	}

.content-block-purple .content-block-heading,
.content-block-orange .content-block-heading,
.content-block-outline .content-block-heading {
	background: transparent;
	background-position: right top;
	background-repeat: no-repeat;
	min-height: 52px;
}

	.content-block-purple .content-block-heading{
		background-image: url(/images/rebrand/purple-star.png);
		min-height: 43px;
	}

	.content-block-orange .content-block-heading{
		background-image: url(/images/rebrand/brown-calendar.png);
	}

	.content-block-outline .content-block-heading{
		background-image: url(/images/rebrand/green-checkclipboard.png);
	}

	.content-block .cta-alt{
		background: transparent url(/images/rebrand/icon-sprite-new.png) 0 0 no-repeat;
		padding-right: 40px;
	}

	.content-block-green .cta-alt{
		background-position: right -160px;
	}

	.content-block-purple .cta-alt{
		background-position: right -80px;
	}

	.content-block-orange .cta-alt{
		background-position: right -320px;
	}

	.content-block-outline .cta-alt{
		background-position: right -240px;
	}

/* Case study feature */	

.case-study-feature{
	font-size: 14px;
}

.case-study-feature-title,
h2.case-study-feature-title{
	font-size: 35px;
	margin-bottom: 30px;
}

.case-study-feature-title span{
	display: block;
	font-size: 18px;
}

.case-study-feature .pnl-cta-wrap{
	margin-top: 15px;
}