/*
 Layout
 --------------------------------------------------------------------------- */

header { 
	background: url(../images/header-background.png) center top no-repeat; 
	
}



#subheading { 
	width: 940px; 
	margin: 0 auto; 
	height: 70px; 
 	padding: 0 20px;
 	position: relative;
 }
#primary { 
	width: 960px;  
	margin: 0 auto; 
	padding: 0 20px; 
	height: 110px; 
	margin-bottom: 20px; 
	z-index: 100;
	position: relative;

}
#primary-search { 
	background: #4176ba; 
	margin-top: 20px; 
	overflow: hidden; 
	padding: 0 20px; 
}
#primary-search .inner { margin: 0 auto; width: 940px; padding: 10px; }


#huge-heading { 
	padding-bottom: 0;
	position: relative;
	padding-top: 16px;
	padding-bottom: 30px;
 }
#huge-big { padding-bottom: 25px; position: relative;   }
 
#main { 
	padding: 5px 0 0 0;
	width: 940px;
	margin: 0 auto;
	overflow: hidden;
}

#sidebar .inner.top { 
	background: #f9fafc; 
	background-image: url(../images/ui-generic/ui-generic-horizontal-rule-light.png);
	background-position: top;
	background-repeat: repeat-x; 
}
#sidebar .inner.middle {
	background: #f1f3f8;
}
#sidebar .inner.bottom {
	background: #e4e9f4;
}
#sidebar .inner { padding: 20px; }
#sidebar.search { margin-top: 55px; }


#sidebaricons { overflow: hidden; height: 30px; margin-top: 67px; }
#sidebaricons a { margin-left: 20px; }
#sidebaricons a.fb-share,
#sidebaricons a:first-child { margin-left: 0; }
.sidebariconsTitle { margin-top:45px; }
.sharebtnPDF { margin-top:-1px; }

.sidebaricons-ontop #sidebaricons {
     margin-top: 0px;
}

.article-sidebar {
    margin-top: 97px;
}

#footer-main { background: #4176ba; overflow: hidden;  }
#footer-main > .inner { width: 940px; margin: 0 auto; padding-top: 51px; }
#footer-secondary { background: #271c02; overflow: hidden; padding: 0 20px; padding-bottom: 30px;  }
#footer-secondary .inner { width: 940px; margin: 0 auto; 
	padding: 30px 0px; 
	padding-bottom: 30px;
}

/*to stack the links vertically, overriding the horizontal display that was initially set.*/
 
 #footer-secondary .left a.ui-link {display:block; padding: 3px 0px; font-size:12px;}
 
 #footer-secondary .left a[href*="contact"] {padding:20px 0px;}
 
 /*to stack the links vertically, overriding the horizontal display that was initially set.*/

#tabs { background: #eef1f7; display:block; }


#tabs .inner { width: 942px; margin: 0 auto; padding: 12px 20px 12px 20px; }





/* Grid */
.g1 {  width: 300px;  margin-left: 20px; float: left;  position: relative; }
.g2 { width: 620px; margin-left: 20px; float: left; overflow: hidden; }
.g3 { width: 940px; float: left; }
.alpha { margin-left: 0px !important; }
.omega { margin-right: 0px !important; }

/* When the grid is three small elements and one large right element */
.grid.three-to-one .g1 { width: 190px; float: left; }
.grid.three-to-one .g1.extended { width: 280px; }

/* For the featured images */
.g1feature { width: 460px; margin-left: 20px; float: left; overflow: hidden; }


.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }



/* Home page features */

#main .module-group {
	position: relative;
}

#main .module-group div.column {
	position: relative;
	float: left;
	width: 300px;
	height: auto;
	margin-right: 10px;
}

#main .module-group.homepage div.column {
    margin-right: 20px;
}

#main .module-group div.column.last-child {
	margin-right: 0;
}

#main .module-group div.column .g1 {
	margin-left: 0;
	float: none;
}



/* 

 Modules
 --------------------------------------------------------------------------- */

/* Module */
.module.nav > li { float: left; list-style-type: none; }

/* module: SubHeading-Module; */
.module.nav.nav-sub {
	position: relative;
	z-index: 300;
}
.module.nav.nav-sub.nav-sub-pin-top { padding-top: 15px; float: right; }
.module.nav.nav-sub .nav-sub-title {
    font-family: "Helvetica Neue","Helvetica","Arial";
    font-size: 14px;
    color: #a7b7d9;
    margin: 0 26px 0 0px;
}
.module.nav.nav-sub .users-online-counter { display: inline; font-size: 12px; color: #474747; padding-right: 60px; }
.module.nav.nav-sub .users-online-counter > span {
    color: #fff;
    background-color: #4176ba;
    padding: 2px 7px;
}
.module.nav.nav-sub .nav-sub-icons { display: inline; padding-right: 60px; }
.module.nav.nav-sub .nav-sub-icons > li { 
	display: inline;  
	margin: 0 4px 0 0px;
}
.module.nav.nav-sub .nav-sub-icons > li a {
    display: inline-block;
    position: relative;
}
.module.nav.nav-sub .nav-sub-login a {
    font-family: Helvetica Neue, Helvetica, Arial sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #396aa8;
}
.module.nav.nav-sub .nav-sub-emergency {
    display: inline-block;
    font-family: "Helvetica Neue", "Helvetica", "Arial";
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    color: #396aa8;
    text-decoration: none;
    width: 240px;
    height: 56px;
    padding-top: 10px;
    text-shadow:0px 2px 1px #FFF;
    text-shadow:0px 2px 1px rgba(255,255,255,.8);
    margin-left: 10px;

}
.module.nav.nav-sub .nav-sub-emergency > span {
	display: block;
	font-size: 12px;
	font-weight: normal;
}

.lt-ie8 .module.nav.nav-sub .nav-sub-emergency {
	display: block;
}

.module.nav.nav-sub.nav-sub-pin-top .nav-sub-emergency {
    position: relative;
    top: -15px;	
}

.module.nav.nav-sub .nav-sub-donate {
    display: inline-block;
    font-family: "Helvetica","Arial","sans-serif";
    font-size: 15px;
    text-align: center;
    color: #271c02;
    text-decoration: none;
    width: 180px;
    height: 56px;
    padding-top: 10px;
    margin-left: 0px;

}

.module.nav.nav-sub .nav-sub-donate span { display: block;}

.module.nav.nav-sub .nav-sub-donate > span > a {
	font-size: 12px;
	font-weight: bold;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
    color: #396aa8;
    float: left;
    padding-top: 2px;
}

.module.nav.nav-sub .nav-sub-donate .nav-sub-donate-bar {
    float: left;
    border-width: 0;
}

.lt-ie8 .module.nav.nav-sub .nav-sub-donate {
	display: block;
}

.module.nav.nav-sub.nav-sub-pin-top .nav-sub-donate {
    position: relative;
    top: -15px;	
}
.loggedin .mobileLoggedIn {
    margin-left: -50px;
}
.loggedin .module.nav.nav-sub .users-online-counter { padding-right: 10px; }

/* module: Main-Nav-Module; */
.module.nav.nav-main {
	min-width: 970px;
	position: relative;
	height: 129px;
}
.module.nav.nav-main .nav-main-logo { 
/*	text-indent: -999em; */ 
	display: block;
	position: relative;
	left: 10px;
}
.module.nav.nav-main .nav-main-logo-container { 
	margin: 0; margin-right: 10px; 
}



.module.nav.nav-main .nav-main-heading  
{
    display:block;
    font-size: 28px;
    text-decoration: none;
    color: #4176BA;
    line-height: 31px;
    letter-spacing: 0px;
    position: relative;
    height: 102px;
    width:137px;
    padding: 8px 0 0 9px;
} 


.module.nav.nav-main .nav-main-heading > a, .module.nav.nav-main .nav-main-heading > a:visited
 {
     color:#4176BA!important;
     text-decoration:none!important;
}



.module.nav.nav-main .dropdown, .module.nav.nav-main .hesitate.hover .nav-main-heading > a { 
    color:black!important;
}

.module.nav.nav-main .hesitate.hover .nav-main-heading {
    height: 103px;
    background-color: #fff;
    z-index: 1000001;
}

.module.nav.nav-main .hesitate.hover .nav-main-heading > a > b, .module.nav.nav-main .hesitate.hover .nav-main-heading > b {
    bottom: 5px;
}



.fontface .module.nav.nav-main .nav-main-heading  {
	font-family: "KondolarBold", "Myriad Pro", "Arial"; 
}

.module.nav.nav-main .hover .nav-main-heading 
{
    color:#000;
}


.module.nav.nav-main .nav-main-heading p 
{
    color:Black;
    font-size: 15px;
    line-height: 16px;
    margin: 2px 0 0 0;
}

.module.nav.nav-main .nav-main-item {
   background: url(../images/ui-generic/ui-generic-vertical-rule.png) left top no-repeat;
    height: 104px;
    margin-top: 2px;
    padding: 0px 0 0 1px;
    margin-left: 22px;
    cursor: pointer;
    width: 124px;
}

.module.nav.nav-main .active .nav-main-heading 
{
    color:#000 !important;
}

.module.nav.nav-main .nav-main-item > a {
	text-decoration: none !important;
	
}

.lt-ie8 .module.nav.nav-main .hesitate.hover .nav-main-heading {
    height: 104px;
}

.lt-ie8 .module.nav.nav-main .hesitate.hover .nav-main-heading > a > b, .lt-ie8 .module.nav.nav-main .hesitate.hover .nav-main-heading > b {
    bottom: 2px;
}

.lt-ie8 .dropdown-menu {
    margin-top: -24px;
}

.rating 
{
    font-family: "HelveticaNeue" ,Helvetica, Arial;
    -webkit-font-smoothing: antialiased;
    text-align: right;
    font-size: 16px;
    margin: 20px 0;
    background: #F9FAFC;
    padding: 15px;
}

.rating #rating-buttons {
	float: right;
}

#rating-buttons .ui-btn-text {
	display: none;
}

#rating-buttons .ui-btn {
	float: left;
}

.user-count 
{
    position: absolute;
    font-family: "Helvetica Neue","Helvetica","Arial";
    font-size: 14px;
    color: #A7B7D9;
    margin: 0 26px 0 0px;
    top: 18px;
    left: 20px;
}

.module.nav.nav-main .nav-main-heading > a > b , .module.nav.nav-main .nav-main-item a b  {  

	 font-family:Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	display: block;
	color: #271c02;
	line-height: 14px;
	margin-top: 5px;
	letter-spacing: 0px;
	position: absolute;
    left: 10px;
    bottom: 4px;  
}

.fontface .module.nav.nav-main .nav-main-heading > a > b {
	font-family: "HelveticaNeue" ,Helvetica, Arial; 
   -webkit-font-smoothing: antialiased;
}


.module.nav.nav-main .nav-main-heading > a > b.selected { 
	color: #4176BA;
}
.module.nav.nav-main .dropdown, .module.nav.nav-main .hesitate {
	position: relative;
}

.module.nav.nav-main .dropdown-menu {
	padding: 20px;
	border:1px solid #A7B7D9;
}

.module.nav.nav-main .dropdown, .module.nav.nav-main .hesitate {
	position: static;
}


.module.nav.nav-main .dropdown h4.title, .module.nav.nav-main .hesitate h4.title {
	float: left;
}

/* module:; Search-Module; */
.module.nav.nav-search {
	background-color: #4176ba;
}
.module.nav.nav-search .nav-search-button { 
	border: none; 
	position: absolute;
	right: -180px;
	top: 13px;
	color: #fff;
	font-family: "Helvetica Neue","Helvetica","Arial";
	font-size: 18px;
	line-height: 0;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
    background: #ec7200 url(/www/assets/images/nav-search-icon.png) no-repeat scroll 26px center;
}
.module.nav.nav-search .nav-search-button >  span {
	margin-left: 15px;
}

.module.nav.nav-search .nav-search-bar {
	position: relative; 
}


.module.nav.nav-search .nav-search-bar > label 
{
    position: absolute;
    display: block;
    color: white;
    top: 0px;
    left: 0px;
}


.module.nav.nav-search .nav-search-input {
	border: 0;
	position: absolute;
	padding: 8px;
	left: 270px;
	top: 13px;
	width: 470px;
	outline: none;
	color: #4176ba;
	background-color:#fff;
}

.module.nav.nav-search .nav-search-input::-webkit-input-placeholder{
    color:#4176ba;
}
.module.nav.nav-search .nav-search-input:-moz-placeholder {
    color:#4176ba;
}
.module.nav.nav-search .nav-search-input[placeholder], [placeholder], *[placeholder]
{
    color:#4176ba !important;
}


/* module: List-Standard; */

.module.list.standard {
	margin-bottom: 25px;
}

.module.list.standard .heading {
	margin-bottom: 21px;
}

.module.list.standard .content .title {
	margin: 0;
}

.module.list.standard li {
	list-style-type: none;
	font-family: "Helvetica Neue","Helvetica","Arial";
}

.module.list.standard .content .title > a {
	font-size: 14px;
	text-decoration: none;
	/*color: #cf6400;*/
	font-weight: normal;
	text-decoration: none;
}

/* module: List-Search; */

.module.list.ui-generic-list-icons.search ul {
	background: url(../images/ui-generic/ui-generic-horizontal-rule.png) top repeat-x !important;
	padding-top: 1px;
}

.module.list.ui-generic-list-icons.search .title > p, .module.list.ui-generic-list-icons.search .titleSearch > p {
	color: #000;
	margin: 0;
	font-weight: normal;
}

.module.list.ui-generic-list-icons.search li:nth-child(even) {
	background-color: #f9fafc;
}

.module.list.ui-generic-list-icons.search li:nth-child(odd) {
	background-color: #fff;
}

/* module: List-Standard-Invert; */

.module.list.invert {
	background: #4176ba;
	margin-bottom: 30px;
	overflow: hidden;
}

.module.list.invert .heading > h3 {
	color: #c1d2f4;
}

.module.list.invert .content .title > a {
	color: #fff05f;
	font-weight: bold;
}

/* module: UI-Generic-Callout-Fuzzy; */

.module.ui-generic.callout-fuzzy > .inner {
	padding: 20px;
}

.module.ui-generic.callout-fuzzy h4 {
	font-family: "Helvetica Neue","Arial";
}

/* module: List-Squared; */
.module.list.squared { list-style: none;}
.module.list.squared li {
	padding-left: 15px;
	margin: 0 0 5px !important;
	background: url("../images/ui-generic/ui-generic-list-square.png") no-repeat scroll left 11px transparent;
}


/* module: List-Squard-Bigger; */

.module.list.squared.bigger li {
	font-size: 18px;
	padding-left: 15px;
	margin-bottom: 5px;
}

.module.list.squared.bigger li ul li 
{
    font-weight: normal;
    font-size: 16px;
    list-style: none;
}


/* module: List-Yellow; */

.module.list.yellow {
	padding: 0;
	margin: 0;
}

.module.list.yellow a {
	color: #fff05f;
	text-decoration: none;
}
.module.list.yellow li {
	margin-bottom: 9px;
	list-style-type: none;
}
.module.list.yellow li > .title {
	margin: 0;
	font-family: "Helvetica Neue","Helvetica","Arail";
}

.module.list.yellow li > .title > a.larger {
	font-size: 16px;
	line-height: 14px;
}

/* module: Standard-Icon-List; */

.module.list.ui-generic-list-icons {
	min-width: 300px;
	margin-bottom: 26px; 
}
.module.list .heading {
	background: url(../images/ui-generic/ui-generic-horizontal-rule.png) 
	repeat-x bottom;

}
.module.list .heading > h3 { 
	font-size: 24px; 
	font-family:Helvetica, Arial, sans-serif;
	text-decoration: none; 
	color: #4176ba;
	line-height: 26px;
	font-weight: normal;
	padding-bottom: 8px;
	margin: 0 0px 0 0px;
}

.module.list .heading > h3 a 
{
    color: #4176ba;
}

.module.list .heading > h3 a:hover 
{
    color: #588DD0;
    text-decoration: none !important;
}


#footer-main .module.list .heading > h3 { height: 52px; }

.fontface .module.list .heading > h3 {
	font-family: "KondolarBold", Helvetica, Arial; 
}

.searchResultsTitle a
{
    color: #4176BA;
    font-size: 14px;
}

.searchResultsItemTitle a 
{
    font-size: 18px;
    line-height: 17px;
    color: #2D2D2D;
}
.searchResultsTitle a:hover, .searchResultsItemTitle a:hover
{
    text-decoration: underline !important;
}



.sectionText a
{
    color: #2D2D2D;
    font-size: 18px;
    line-height: 17px;
    font-weight: normal;
}
.sectionText a:hover {text-decoration: underline !important;}

.module.list .content > ul,
ul.in-section {
	padding: 0;
	margin: 0;
}
ul.in-section { margin-bottom: 30px; }
.module.list.ui-generic-list-icons .content > ul > li, ul.in-section > li {
	background: url(../images/ui-generic/ui-generic-horizontal-rule.gif) repeat-x bottom;
	list-style-type: none;
	overflow: hidden;
	padding: 18px 0;
	position: relative;
}
ul.in-section > li { min-height: 72px; }

ul.in-section > li {
	float: left;
    
    width: 300px;	
    margin-right: 13px;
    margin-bottom: 5px;
    height: 75px;
    
}
.module.list.ui-generic-list-icons .content > ul > li:hover a, ul.in-section > li:hover a {
    text-decoration: underline;
}
.module.list.ui-generic-list-icons.extended .content .title:hover > a,
.module.list.ui-generic-list-icons.extended .content li:hover .title > a {
    text-decoration: none;
}
.module.list.ui-generic-list-icons.extended .content .title > a.category:hover {
    
}
.module.list.ui-generic-list-icons.extended .content .title > a.article:hover {
    color: #000;
}

.module.list .content .title, .module.list .content .titleImg,
ul.in-section .title, ul.in-section .titleImg {
	font-family:Helvetica, Arial, sans-serif;
}

.fontface .module.list .content .title, .module.list .content .titleImg,
.fontface ul.in-section .title,  ul.in-section .titleImg {
	font-family: "HelveticaNeue" ,Helvetica, Arial; 
}



/* make sure the last child always has a border */
.module.list.ui-generic-list-icons .content > ul > li.last-child, {
	background: url(../images/ui-generic/ui-generic-horizontal-rule.gif) 
	repeat-x bottom !important;
	padding-bottom: 20px !important;
}




.module.list.ui-generic-list-icons .ui-icon-center-container, ul.in-section .ui-icon-center-container {
/*	background: url(../images/ui-generic/ui-generic-horizontal-rule.gif) repeat-x bottom !important;
	padding-bottom: 20px !important;*/
	display: block;
	width: 65px;
	text-align: center;
	position: absolute;
	top: 20px;
	left: 0;
}
.module.list.ui-generic-list-icons .ui-img-center-container, ul.in-section .ui-img-center-container {
	display: block;
	width: 120px;
	height:90px;
	margin-right: 10px;
	overflow: hidden;
	float: left;
	text-align: left;

}
.module.list.ui-generic-list-icons .content .title, 
.module.list.ui-generic-list-icons .content .titleSearch, 
.module.list.ui-generic-list-icons .content .titleImg,
ul.in-section .title, 
ul.in-sectiont .titleSearch, 
ul.in-section .titleImg {
	float: left;
	margin: 0 0px 0 0px;
	color: #2d2d2d;
}


.module.list.ui-generic-list-icons.g1 h4.title {
	
}

.module.list.ui-generic-list-icons.g1 .ui-generic-icon-mobileplay {
	top: -5px;
	position: relative;
}


.module.list.ui-generic-list-icons .content .title, ul.in-section .title {
	width: 240px;
	float:right;
}
.module.list.ui-generic-list-icons .content .titleImg ,
ul.in-section .titleImg{
	width: 170px;
}
.module.list.ui-generic-list-icons .content .titleSearch,
ul.in-section  .titleSearch {
	width: 85%;
}

.module.list.ui-generic-list-icons.search .content .titleSearch { width: 92.5%; float: right;}
.module.list.ui-generic-list-icons .content .title > span, 
.module.list.ui-generic-list-icons .content .titleSearch > span,
.module.list.ui-generic-list-icons .content .titleImg > span,
ul.in-section .title > span, 
ul.in-section .titleSearch > span,
ul.in-section .titleImg > span {
	display: block;
	font-size: 18px;
	line-height: 17px;
	font-weight: bold;
}
.module.list.ui-generic-list-icons .content .title > a,  
.module.list.ui-generic-list-icons .content .titleSearch > a,
.module.list.ui-generic-list-icons .content .titleImg > a,
ul.in-section .title > a, 
ul.in-section .titleSearch > a, 
ul.in-section .titleImg > a {
	font-size: 14px;
	text-decoration: none;
	/*color: #cf6400;*/
	font-weight: bold;
}
.module.list.ui-generic-list-icons .content .titleSearch > a span
{
    font-size: 16px;
    font-weight: normal;
    color: #4176BA;
    text-decoration: none !important;
}

.module.list.ui-generic-list-icons .footer > a {
	background: #fdf7f2 url(../images/ui-generic/ui-generic-horizontal-rule.gif)
	 repeat-x bottom;
	list-style-type: none;
	overflow: hidden;
	padding: 20px 15px;
	display: block;
	font-size: 14px;
	/*color: #cf6400;*/
	font-weight: bold;
	text-decoration: none;
}

.lt-ie8 .module.list.ui-generic-list-icons .footer > a {
	margin-top: -3px;
}

.module.list.ui-generic-list-icons .ui-generic-list-image {
	width: 120px;
	height: 67px;
	margin-right: 15px;
}

.module.list.ui-generic-list-icons .ui-generic-list-image .icn,
ul.in-section .ui-generic-list-image .icn {
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: cover;
}

.module.list.ui-generic-list-icons .ui-generic-list-image + .title,
ul.in-section .ui-generic-list-image + .title {
	width: 150px;
}

.module.list.ui-generic-list-icons.subcategory .content > ul > li.last-child,
ul.in-section  > li.last-child  {
	background: none !important;
	padding-bottom: 0 !important;
}

/* module-extensions: Standard-Icon-List; */

/* feature-image */
.module.list.ui-generic-list-icons .module.ui-generic.feature-image,
ul.in-section .module.ui-generic.feature-image {
	padding-bottom: 0px;
	background-image: none;
}

.module.ui-generic.feature-image 
{

}

/* callout */
.module.list.ui-generic-list-icons .module.ui-generic.callout {
	background: #fffbd8;
	display: block;
	padding: 20px;
	margin-bottom: 0px;
	font-weight: normal;
	border: 1px solid #fff381;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	margin-top: 25px;
	overflow: visible;
	list-style-type: none;
}

/* module: UI-Generic-Callout; */
.module.ui-generic.callout {
	background: #fffbd8;
	display: block;
	padding: 20px;
	margin-bottom: 25px;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #fff381;
	position: relative;
	list-style-type: none;
}
.module.ui-generic.callout a {
	font-size: 18px;
	font-weight: bold;
}

.WelcomeLink 
{
    font-weight: bold;
}

.reviews .module.ui-generic.callout { padding-bottom: 0;}
.reviews .module.ui-generic.callout p { margin-top: 0; margin-bottom: 18px;}

.module.ui-generic.callout.highlight {
	background: #f9e9be;
	border: 1px solid #fce85a
}
.module.ui-generic.callout .title {
	color: #2d2d2d;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}
.module.ui-generic.callout.border-radius-top {
	margin-top: 15px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 0;

}
.module.ui-generic.callout.border-radius-bottom {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top: none;
	margin: 0;
}

.module.ui-generic.callout .ui-generic-callout-speechmark-down {
	display: block;
	position: absolute;
	bottom: -10px;
	left: 35px;
}

.ArticleLink {
    font-size: 14px !important;
    font-weight: bold !important;
    color: #B35802;
}
.module.ui-generic.callout .ui-generic-callout-speechmark-top {
	display: block;
	position: absolute;
	top: -10px;
	left: 35px;
}

.lt-ie8 .module.ui-generic.callout {
	border: 2px solid #fff381 !important;
}

/* TODO: I'm not sure about this, it feels CLUNKY; */
/* module: UI-Generic-List-Icons-Extended; */

.module.list.ui-generic-list-icons.extended {
	margin-left: -20px;
}

.module.list.ui-generic-list-icons.extended .content {
	width: 940px;
	position: relative;
}
.module.list.ui-generic-list-icons.extended .content ul {
	width: 640px;
	margin-right: -20px;
	float: left;
	overflow: hidden;
}
.module.list.ui-generic-list-icons.extended .content.forum ul {
	width: 24%;
}

.module.list.ui-generic-list-icons.extended .content .title {
	font-family: "Helvetica Neue","Helvetica","Arial";
	width: auto;
}


.fontface .module.list.ui-generic-list-icons.extended .content .title {
	  font-family: "HelveticaNeue" ,Helvetica, Arial; 
}


.module.list.ui-generic-list-icons.extended .content .title > a {
	color: #4176ba;
	font-size: 16px;
}

.module.list.ui-generic-list-icons.extended .content .title > span {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #2d2d2d;
}

.module.list.ui-generic-list-icons.extended .content .title > span.category-title {
	color: #4176ba;
	font-size: 16px;
    line-height: normal;
    display: inline;
}

.module.list.ui-generic-list-icons.extended .content .title > span a {
	color: #000;
	text-decoration: none;
}

.module.list.ui-generic-list-icons.extended .content li {
	float: left;
	width: 300px;
	margin-right: 20px;
	clear: left;
	background: url(../images/ui-generic/ui-generic-horizontal-rule.gif) repeat-x bottom;
	list-style-type: none;
	overflow: hidden;
	padding: 18px 0px;
	position: relative;
}

.module.list.ui-generic-list-icons.extended .content.forum li {
	/*background:none;
	padding: 0px 0px; */
	width: 195px;
}
.module.list.ui-generic-list-icons.extended .content.forum li.title {
	padding-top:15px;
}

.module.list.ui-generic-list-icons.extended .content .left,
.module.list.ui-generic-list-icons.extended .content .right {
	width: 310px; float: left;  overflow: hidden;
}

.module.list.ui-generic-list-icons.extended .content li.last-child {
	background: none !important;
}

/*.module.list.ui-generic-list-icons.extended .content li:nth-last-child(2){
	background: none;
}
*/
.module.list.ui-generic-list-icons.extended .content .featured {
	float: right;
	overflow: hidden;
}

.module.list.ui-generic-list-icons.extended .content .featured .inner {
	padding: 20px;
	width: auto;
	padding-top: 0;
}

.module.list.ui-generic-list-icons.extended .content .featured .inner ul {
	width: auto;
	height: auto;

}
.module.list.ui-generic-list-icons.extended .content .featured .inner li {
	float: none;
	width: auto;
	height: auto;
	padding: 8px 0px;
	margin-right:  0px;
	width: 260px;
	background: 
	url(../images/ui-generic/ui-generic-horizontal-rule-blue.png)
	bottom repeat-x;	
}
.module.list.ui-generic-list-icons.extended .content .featured .inner li a span 
{
    color:#000;
    font-size:14px;
}

.module.list.ui-generic-list-icons.extended .content 
.featured .inner li.last-child {
	background: none;
}
.module.list.ui-generic-list-icons.extended .content .featured .heading {
	background: none;
}
.module.list.ui-generic-list-icons.extended .content .featured .heading > h4 {
	font-family: "Helvetica Neue", "Helvetica";
	font-size: 16px;
	padding: 15px 20px;
	padding-bottom: 0 !important;
	padding-top:0 !important;
	margin-bottom: 0 !important;
	font-weight: bold;
	margin-top:15px;
}
.module.list.ui-generic-list-icons.extended .content .featured .inner .feature-image {
	padding-top: 10px;
	background: none;
}


.module.list.ui-generic-list-icons.extended .content .featured .inner .feature-image > div 
{
    position:relative;
    overflow:hidden;
    width:260px;
    height:146px;
}




/*
.module.list.ui-generic-list-icons.extended .content .featured .feature-image img {
	height: 146px;
	width: 260px;
}
*/
/* module: UI-Generic-Feature-Image; */

.module.ui-generic.feature-image {
	list-style-type: none;
	position: relative;
}

/*
.module.ui-generic.feature-image img {
	background-size: cover;
	background-position: center center;
	width: 100%;
}
*/


.lt-ie9 .module.ui-generic.feature-image img {
	background-repeat: no-repeat;
}



/* Extensions */

/* module: UI-Generic-Heading-Overlay; */

.module.heading.ui-generic-heading-overlay 
{
    position: relative;
	background: #fffce4;
	color: #271c02;
	font-family:"HelveticaNeue",Helvetica, Arial, sans-serif;
	font-size: 18px;
    border-left: 1px solid #f6ec83;
    border-right: 1px solid #f6ec83;
    border-bottom: 1px solid #f6ec83;
    width: auto;
    padding: 10px 0 10px 58px;
}

.module.heading.ui-generic-heading-overlay.no-icon {
    padding-left: 20px;
}


a.MainStoryImageTitleLink, .MainStoryImageTitleLink:hover
{
    text-decoration: none !important;
}

.module.heading.ui-generic-heading-overlay .story-intro {
	color: #271c02;
	font-size: 16px;
    font-weight: normal !important;
}

.module.heading.ui-generic-heading-overlay .story-intro a, .moduleArticleLink
{
    font-weight: bold;
}

.module.heading.ui-generic-heading-overlay > span, .LinkTitleUrlText {
	color: #B35802;
	font-size: 14px !important;
    font-weight: bold !important;
	display: block;
}

.module.heading.ui-generic-heading-overlay > .ui-icon-center-container {
    top: 15px !important;
    z-index: 111;
}

.no-js .ui-icon-center-container 
{
    top: 0;
}

/* module: Help; */
.module.ui-generic.help.last-child {
	background: none;
}

.module.ui-generic.help {
	overflow: hidden;
	margin-bottom: 15px;
	background: url(../images/ui-generic/ui-generic-horizontal-rule.png) bottom repeat-x;
	padding-bottom: 10px;
	list-style-type: none;
}

/*.module.ui-generic.help .ui-link { margin-top: -10px; display: inline-block;}*/

.module.ui-generic.help h5 + p {
	margin-top: 0;
}

.module.ui-generic.help > .subheading {
	font-size: 16px;
	font-weight: bold;

}
.module.ui-generic.help  h6 {
	margin: 0;
	font-size: 16px;
	font-weight: bold;
}
.module.ui-generic.help .cOnline { 
	margin-top: -3px;
	margin-bottom: 14px;
}
.module.ui-generic.help .website {
	padding-top: 10px;
	display: block;
}

.module.ui-generic.help  button {
	float: right;
	position: relative;
	top: -8px;
}

.module.ui-generic.help .additional-link {
    font-size: 18px;
    font-weight: bold;
}

/* module: Reachout-Logo; */

.module.ui-generic.reachout-logo {
	padding-top: 5px;
	margin-top: 15px;
	background: url(../images/ui-generic/ui-generic-horizontal-rule-yellow.png)
	top no-repeat;
}

.module.ui-generic.reachout-logo > p {
	font-size: 14px;
}

.lt-ie8 .module.ui-generic.reachout-logo > p {
	margin-top: 5px;
}

/* module: Byline; */

.module.byline { font-size: 12px; position: relative; background: #271c02; 
	width: 100%; height: 30px;  }
.module.byline .left { left: 0px;  position: absolute; }
.module.byline .left > span { color: #fff; margin-right: 20px; }
.module.byline .pipe { color: #fff05f; padding-right:10px;}
.module.byline .left > a { 
	color: #fff05f; 
	text-decoration: none; 
	font-weight: bold; 
}


.module.byline .left ul 
{
    position:relative;
    margin-top:10px;

}

.module.byline .left ul li 
{
    position:relative;
    float:left;
    margin-right:10px;
    
}

.module.byline .left ul li a 
{
    color:#FFF05F;
}




.module.byline .right { 
	position: absolute; 
	right: 0px; 
	text-align: right; 
	top: -40px; 
}
.module.byline .ui-generic-haylix-logo { position: relative; top: 15px; }
.module.byline .right > span { color: #fff; }


 
 /*over-ride of .module.byline height:30px value*/ 
 
 .module.byline.el {height:290px;}


/* module: Slideshow; */


.module.slideshow {
	position: relative;
	overflow: hidden;

}
.module.slideshow > .inner {
	width: 940px;
	margin: 0 auto;
	position: realtive;
	padding: 0 30px;
}

.module.slideshow .anchor { 
	width: 1px; 
	height: 324px; 
	margin-left: 50%; 
	position: relative;
}



.module.slideshow .content {
	z-index: 0;
	position: absolute;
	left: -300px;
}


/* image contents */
.module.slideshow .content img {
    display:block;
}



.module.slideshow .content img.hide {
    display:none;
}





/* Slide show heading */
/* todo - opacity for non supported browsers */
.module.slideshow-heading {
    bottom: 20px;
    position: absolute;
    width: 2000px;
    height: auto;
    left: -100px;
    z-index: 3;
    padding: 10px 17px 20px 17px;
    background: url("/www/assets/images/bg-repeat-70-transparency.png") repeat;
}

.rgba .module.slideshow-heading {
    background: rgba(0, 0, 0, 0.7);
}

.module.slideshow-heading .wrapper {
    position: relative;
    height: auto;
    width: 545px;
}

.module.slideshow-heading h2, h3, h4, p {
    margin:0;
    padding:0;
}

.module.slideshow-heading h3, .module.slideshow-heading h3 a {
    color: #FFF05F;
    font-size: 24px;
}

.module.slideshow-heading h3 a:hover {
    color: #FCF588;
    text-decoration: none !important;
}

.module.slideshow-heading h4 {
    color:#fff;
}

.module.slideshow-heading p {
    margin-top: 1px;
    font-size:18px;
    line-height: 1.4;
    color:#fff;
}

.module.slideshow-heading p a {
    font-weight: bold;
}

.module.slideshow .heading {
	float: left;
	width: 2000px;
	z-index: 3;
	position: absolute;
	left: -100px;
	bottom: 20px;
	padding: 20px;
	font-size: 30px;
}

.module.slideshow .heading > span {
	width: 550px;
}

.module.slideshow .heading > b {
	display: block;
	font-size: 16px;
	font-family: "Helvetica Neue";
	color: #fff;
	letter-spacing: 0px;
}

.module.slideshow .callout {
	position: absolute;
	left: 0px;
	z-index: 3;
	left: -470px;
	width: 314px;
	padding-top: 21px;

}

.module.slideshow .callout > h2 {
	margin: 0;
	font-size: 44px;
	font-family:Helvetica, Arial, sans-serif;
	line-height: 34px;
	color: #4176ba;
	letter-spacing: -1px;
	
}


.fontface .module.slideshow .callout > h2 {
	font-family: "KondolarBlackregular", Helvetica, Arial;
	-webkit-font-smoothing: antialiased;
}

.module.slideshow .callout > h3 {
	margin: 0;
	font-size: 23px;
	line-height: 29px;
	color: #271c02;
	font-family:Helvetica, Arial, sans-serif;
}


.fontface .module.slideshow .callout > h3 {
	font-family: "HelveticaNeue" ,Helvetica, Arial; 
   -webkit-font-smoothing: antialiased;
}


.module.slideshow .callout > h3 > a {
	font-size: 18px;
}

.module.slideshow .overlay-tl {
	background: #fefff1;
	position: absolute;
	left: -2200px;
	width: 1700px;
	height: 100%;
	z-index: 1;
}
.module.slideshow .overlay-tl > .inner {
	position: relative;
}

.module.slideshow .slideshow-overlay-tl {
	position: absolute;
	right: -600px;
	z-index: 2;
}
.module.slideshow .overlay-tr {
	background: #222222;
	position: absolute;
	right: -2400px;
	width: 1700px;
	height: 100%;
	z-index: 1;
}

.module.slideshow .slideshow-overlay-tr {
	position: absolute;
	left: -300px;
	z-index: 2;
}


#slideshow {
    position:relative;
}






/* @ controls indicator */
#slideshow .controls-indicator {
    position: absolute;
    width: 193px;
    height: auto;
    top: 263px;
    left: 289px;
    z-index: 40;
}


#slideshow .controls-indicator nav 
{
   padding: 3px 4px;
    height: 20px;
}


#slideshow .controls-indicator nav ul li 
{
    position:relative;
    float:left;
   
}


#slideshow .controls-indicator nav.indicator {
    position:relative;
    float:right;
  
}

#slideshow .controls-indicator nav.indicator ul 
{
    position:relative;
    margin-top:1px;
}

#slideshow .controls-indicator nav.indicator li {
    margin-right: 1px;
}

#slideshow .controls-indicator nav.indicator li.last-child {
    margin-right:0;
}


#slideshow .controls-indicator nav.indicator a 
{
    display:block;
    font-size:0; 
}







/* @ play pause controls */

#slideshow .controls-indicator nav.controls-play-pause {
    position:relative;
    float:right;
    width:20px;
    margin-right:3px;
}

#slideshow .controls-indicator nav.controls-play-pause li 
{
    position:relative;
    display:none;
}

#slideshow .controls-indicator nav.controls-play-pause li.active 
{
    display:block;
}


#slideshow .controls-indicator nav.controls-play-pause li a 
{
    display:block;
    font-size:0;
}


















/* module: Heading-Huge; */

.module.heading.huge {
	font-size: 77px;
	font-family:Arial, Helvetica, sans-serif; 
	
	letter-spacing: -1px;
	margin: 0;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	color: #b2c3e7;
	float: left;
}

.fontface .module.heading.huge {
	font-family: "KondolarBold", Helvetica , Arial;
}

/* module: Heading-Big; */




.module.heading.big {
	font-size: 35px;
	font-family:Arial, Helvetica, sans-serif; 
	letter-spacing: 0em;
	margin: 0;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	background: url(../images/ui-generic/ui-generic-horizontal-rule.png) bottom repeat-x;
	margin-top: 10px;
}

.fontface .module.heading.big {
	font-family: "KondolarBold", Helvetica , Arial;
}

/* module: Heading-Dotted; */

.module.list.ui-generic-list-icons.g1 .heading h3 a
{
    color: #4176BA;
    text-decoration: none;
}

.module.list.ui-generic-list-icons.g1 .heading h3 a:hover
{
    color: #588DD0;
    text-decoration: none !important;
}

h3.module.heading.dotted a
{
    color: #4176BA;
    text-decoration: none !important;
}

h3.module.heading.dotted a:hover
{
    color: #588DD0;
    text-decoration: none !important;
}

.module.heading.dotted, #lia-body .lia-content .lia-panel .lia-panel-heading-bar {
	background: url(../images/ui-generic/ui-generic-horizontal-rule.png) 
	repeat-x bottom;

}
ul.featureModule > li {list-style-type: none;}
ul.featureModule > li:hover a
{
    text-decoration: underline !important;
}
.introTextLink 
{
    font-size: 18px !important;
    color: #271C02;
    font-weight: normal !important;
	
    }

.introTextLink:visited 
{
    color: #271C02 !important;
}

.introTextLink:hover 
{
    font-size: 18px;
    color: #271C02;
}

ul.featureModule > li:hover a.introTextLink, ul.featureModule > li:hover a.introTextSearchLink 
{
   
    text-decoration: none !important;
} 

ul.featureModule li a.introTextSearchLink 
{
    font-size: 17px;
}



.module.heading.dotted.small {
	font-size: 24px;
}

.module.heading {
    width:100%;
}


h3 a.sml {
	font-size: 16px;
	padding-left:20px;
}

#rolloverInfo { 
    display:none; 
    background-color:#F0F3F8;
    padding:0px 12px;
    width:300px;
    position:absolute;
    z-index:1;
    left: 323px;
    margin-top: -1px;
}


#rolloverInfo.active {
	display: block;
}


#rolloverNameInfo { 
    display:none; 
    background-color:#F0F3F8;
    padding:12px 12px;
    width:300px;
    position:absolute;
    z-index:1;
    left: 123px;
    margin-top: -53px;
}

#rolloverNameInfo.active {
	display: block;
	clip:inherit;
	height:auto;
}

#rolloverYearInfo { 
    display:none; 
    background-color:#F0F3F8;
    padding:12px 12px;
    width:300px;
    position:absolute;
    z-index:1;
    left: 113px;
    margin-top: -50px;
}

#rolloverYearInfo.active {
	display: block;
	clip:inherit;
	height:auto;
}

/* module: Dropdowns; */

.dropdown-menu { 
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 1000000;
	display: none;
	float: left;
	padding: 4px 0;
	margin: -8px 0 0;
	list-style: none;
	background-color: #ffffff;
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-background-clip: padding-box;
	 -moz-background-clip: padding;
	      background-clip: padding-box;

}

/* module: Feature-Main; */
.module.feature.main > .heading {
	overflow: hidden;
}

.module.feature.main {
	overflow: hidden;
}

.module.feature.main > .feature-image {
	position: relative;
/*	top: 20px;
	margin-bottom: 20px;
	*/
	margin:20px 0;
}

.module.feature.main > .feature-image > img {
	/*height: 372px; */
	width: 460px;
}

.g3 .module.feature.main > .feature-image > img { width: 300px; }

.module.feature.main.subcategory .feature-image {
	width: 300px;
	float: right;
	/*height: 180px !important; */
	overflow: hidden;
}

.module.feature.main.subcategory .content {
	width: 600px;
}

/* module: Featured-Secondary; */

.module.feature.secondary {
	overflow: hidden;
	margin-bottom: 16px;
}

.module.feature.secondary.last-child {
	margin-bottom: 0;
}

.module.feature.secondary > .heading {
	position: relative;
	margin: 16px 0 0 0;

}


.module.feature.secondary .content {
	margin:20px 0;
}


.module.feature.secondary.last-child > .heading {
	margin-top: 2px;
}

.module.feature.secondary .content .left {
	width: 220px;
	float: left;
}
.module.feature.secondary .content .right {
	float: left;
	width: 220px;
	margin-left: 20px;
}
.module.feature.secondary .content .right > p {
	margin-top: 0;
}

.module.feature.secondary .content .left > img {
	width: 220px;
	/*height: 146px; */
}

.module.feature.secondary .content a:hover {text-decoration: underline;}

/* module: Tabs; */


.module.tabs .heading > * {
	color: #271c02;
	font-size: 24px;
	font-family : "KondolarBold";
	margin: 0;
	-webkit-font-smoothing: antialiased;
}


.module.tabs .content ul {
	padding: 0;
	margin: 0;
	overflow: hidden;
	margin-top: 13px;
}

.module.tabs .content li.active a {
	background: #fff !important;
	color: #4176ba;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.module.tabs .content li {
	float: left;
	list-style-type: none;
}

.module.tabs .content li.last-child {
	margin-right: 0;
}

/*.module.tabs .content li:first-child a {
	padding-left: 0;
}*/

.module.tabs .content li.last-child a {
	
	background: none;
}

.module.tabs .content li a {
	color: #271c02;
	font-size: 15px;
	padding: 10px 20px;
	display: block;
	background: url(../images/ui-generic/ui-generic-vertical-rule.png) right repeat-y;
}

/* module: Login; */

.module.ui-generic.login {
	background: #fff;
	padding: 40px 40px;
	overflow: hidden;
}

.module.ui-generic.login .left {
	float: left;
	width: 581px;
	
}

.module.ui-generic.login .left > h3 {
	margin-top: 0;
}
.module.ui-generic.login .left .scfSingleLineTextBorder {
	margin-right: 30px;
}

.module.ui-generic.login .left .scfSingleLineTextBorder, .scfPasswordBorder {
	float: left;
}

.module.ui-generic.login .left .scfSingleLineTextBorder input, .scfPasswordBorder input {
	width: 265px;
}

.module.ui-generic.login .left .btn {
	margin-top: 20px;
}

.module.ui-generic.login .left .field.last-child  {
	margin-right: 0;
}

.module.ui-generic.login .right {
	float: right;
	width: 280px;
	background: #f0f3f8 url(../images/ui-generic/ui-generic-horizontal-rule-blue.png) top repeat-x;
	text-align: center;
}

.module.ui-generic.login .right > h3 {
	font-size: 24px;
}

.module.ui-generic.login .right .btn {
	margin: 30px 0;
}

/* module: Break; */

.module.ui-generic.break {
	background: url(../images/ui-generic/ui-generic-horizontal-rule-blue.png) center repeat-x;
	margin: 0 2em;
}

.module.ui-generic.break em {
	font-family: "Helvetica Neue","Helvetica","Arial";
	-webkit-font-smoothing: antialiased;
	background: #f0f3f8;
	padding: 0 8px;
} 

.module.ui-generic.break.yellow em {
	background: #fff05f;
}

/* module: Story-Callout; */

.module.story.callout {
	width: 280px;
	padding-left: 20px;
	background: #fff;
}

.module.story.callout img {
	width: 280px;
}

/* module: Emergency; */

.module.emergency {
	overflow: hidden;
	margin-bottom: 1em;
	margin-top:-12px;
}

.module.emergency .left {
	width: 321px;
	background: #f9fafc;
	padding-bottom: 1000px;
    margin-bottom: -1000px;
}

.module.emergency h3 {
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}

.module.emergency .inner {
	padding: 20px;
}

.module.emergency .right {
	width: 296px;
	text-align: center;
	background: #f0f3f8 url(../images/ui-generic/ui-generic-vertical-rule.png) left repeat-y;
	padding-bottom: 1000px;
    margin-bottom: -1000px;
}

.module.emergency .right .btn {
	margin-top: 15px;
	
}

/* module: Callout-Emergency; */

.module.callout.emergency .inner {
	padding: 30px;
	text-align: center;
}

.module.callout.emergency h3 {
	text-align: center !important;
}

.module.callout.emergency h3.red {
	color: #d31208 !important;
}

.module.content-container ul {
    list-style: none;
}

.module.content-container ul li {
    padding-left: 15px;
    margin: 0 0 5px;
    background: url("../images/ui-generic/ui-generic-list-square.png") no-repeat scroll left 11px transparent;
}

.module.content-container ol {
    list-style: none;
}

.module.content-container ol li {
    list-style: decimal outside none;
    margin-left: 22px;
}

#signupModal .scfConfirmPasswordBorder {
	clear: left;
}

#signupModal .scfSectionContent > div { padding-top: 10px !important; overflow: hidden; }
#signupModal .scfSectionContent input[type=radio] + label { margin-left: 10px; }
#signupModal .scfSectionContent input[type=checkbox] + label { margin-left: 10px; }
.scfSectionContent input[type=radio] + label { margin-left: 10px; }
.scfSectionContent input[type=checkbox] + label { margin-left: 10px; }
.scfSectionContent > div { padding-top: 10px !important; }
.scfSectionBorderAsFieldSet { margin: 0 !important; }
.scfSubmitButtonBorder {
	margin-top: 10px;

}
.scfConfirmPasswordBorder {
	margin-top: 10px;
	overflow: hidden;
	float: left;
}

#signupModal .scfConfirmPasswordBorder {
	margin-top: 0;
}

.loginInternal h1 {
	font-size: 24px !important;
	margin-top: 0 !important;
	display: block;
	background: url(../images/ui-generic/ui-generic-horizontal-rule-light.png) bottom repeat-x !important;
}

.storyDetailReviewList h3,
#reviewForm h3 {
	font-size: 24px !important;
	font-family: "Helvetica Neue", "Helvetica", "Arial";
	margin-top: 0 !important;
	display: block;
	background: url(../images/ui-generic/ui-generic-horizontal-rule-light.png) bottom repeat-x !important;
}

#reviewForm { margin-bottom: 40px;}


#reviewForm .fielditem small {
    position: relative;
    float: right;
    font-size: 11px;
    margin-top: 3px;
    margin-right: 110px;
    color:#4176BA;
}

#reviewForm .fielditem small a 
{
    font-weight:bold;
    color:#4176BA;
    text-decoration:underline;
}

#reviewForm .submit-comment {
    font-size: 18px;
}

.storyDetailReviewList h3,
.storyDetailReviewList .hd .left,
.storyDetailReviewList #reviewForm label {
	padding-left: 15px;	
}

.storyDetailReviewList #reviewForm label { color: #000;}

.storyDetailReviewList #reviewForm textarea,
.review-form .fielditem textarea{
	background:  #FFFBD8;
    border: 1px solid #FFF381;	
	margin-top: 3px !important;
	width:617px;
}

.storyDetailReviewList label[for=DescriptionTextBox] + textarea,
#reviewForm label[for=DescriptionTextBox] + textarea {
	display: block;
	width: 98%;
	margin: 15px 0;
}

.fourofour {
	padding: 65px 0 !important;
	overflow: hidden;
}

.fourofour #elementone,
.fourofour #elementtwo {
	float: left;
}

.fourofour #elementone {
	margin-right: 20px;
}

.fourofour p {
	font-size: 24px;
	line-height: 34px;
	float: left;
	width: 620px;
}

.fourofour .left
{
    float:right;
    margin:-57px 110px 0px 0px;
}

.fourofour .btn.orange
{
    margin-bottom:10px;
}

.login-block .orange { margin-right: 15px;}

.fourofour span
{
    font-size: 24px;
	line-height: 34px;
}

#sitedown {
	/*overflow: hidden;*/
	outline: none;
}

.sitedown {
	width: 960px !important;
	position: relative !important;
	overflow: visible !important;
	outline: none !important;
	margin-top: 100px !important;
	margin-bottom: 100px !important;
	padding: 65px 0 !important;
}

.sitedown #elementone {
	position: absolute;
	left: -95px;
	top: 20px;
}
.sitedown #elementtwo {
	margin-top: -60px;
}
.sitedown.error #elementtwo {
	margin-top: -110px;
}

.sitedown #elementtwo,
.sitedown p {
	margin-left: 465px;
}

.sitedown .ui-generic.callout {
	padding: 25px !important;
	margin-top: 25px;
}
.sitedown .ui-generic.callout strong {
    color: #4176ba;
}
.sitedown p {
	width: 440px;
	font-size: 18px;
	line-height: 28px;
}
.sitedown.error p {
	width: 380px;
	font-size: 18px;
	line-height: 28px;
}
.sitedown .ui-generic-callout-speechmark-left {
    display: block;
    position: absolute;
    top: 20px;
    left: -11px;
}
#main.sitedown .module-group
{
    overflow: hidden;
}
#main.sitedown .module-group div.column
{
    width: 280px;
    padding: 13px;
    background-color: #e4e9f4;
    padding-bottom: 1013px;
    margin-right: 20px;
    margin-bottom: -1000px;
    text-align: center;
    font-size: 16px;
}
#main.sitedown .module-group div.column.last-child
{
    margin-right: 0px;
}
#main.sitedown .module-group div.column .heading {
    font-size: 24px;
    text-align: left;
    margin: 0 0 10px 0;
}
#main.sitedown .module-group div.column p
{
    width: auto;
    margin: 0;
    font-size: 16px;
    text-align: left;
}
#main.sitedown .module-group div.column .module.ui-generic.break {
    padding-bottom: 2px;
    margin-bottom: 10px;
}
#main.sitedown .module-group div.column .module.ui-generic.break em {
    background-color: #e4e9f4;
}
#main.sitedown .module-group div.column img.logo-lifeline {
    padding: 19px 0;
}
#main.sitedown .module-group div.column img.logo-suicide-callback {
    padding: 3px 0;
}
#main.sitedown .module-group div.column .service-website {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
}
#main.sitedown .module-group div.column .btn.orange {
    margin-bottom: 5px;
}

.reviews  {
	padding: 0;
	margin: 0;
}

.reviews li {
	list-style-type: none;
}

#bread-crumb {
	width: 940px;
	margin: 0 auto;
	padding: 15px;
}

#bread-crumb li {
	float: left;
	font-size: 14px;
	margin-right: 5px;
}

#bread-crumb a {
	font-size: 14px;
	margin-right: 5px;
	text-decoration: none;
}
#bread-crumb a:hover {
	text-decoration: underline;
}

.module.story.bluebox {
	padding: 20px;
	background: #F9FAFC;
	margin: 20px 0;
	border-top: 1px solid #DEDFE0;
	border-bottom: 1px solid #DEDFE0;
}

.module.story.bluebox .status-active {
    font-size: 0.8em;
    color: #00b050;
}

.module.story.bluebox .status-finished {
    font-size: 0.8em;
    color: #b35802;
}

.profile.header {
	background: #f0f3f8;
	display: none;
}

.profile.header .inner {
	margin: 0 auto;
	width: 960px;
	padding: 40px 0;
	overflow: hidden;
}

.profile.header .left {
	margin-right: 20px;
}

.profile.header .left img {
	width: 100px;
	height: 100px;
	display: block;
}

.user-profile .field {
	width: 100%;
	margin-bottom: 20px;
}

.user-profile input[type=text],
.user-profile input[type=password] {
	width: 300px;
}

.user-profile .field.small input[type=text] {
	width: 100px !important;
}

.user-profile .field.small {
	width: auto !important;

}

.user-profile .field.extra {
	width: 330px !important;
	overflow: hidden;
}

.user-profile label,
.user-profile input[type=text],
.user-profile .radio-group,
.user-profile select
{
	float: left;
	clear: left;
}
.user-profile .radio-group td {
	width: 200px;
}

.user-profile input[type=radio],
.user-profile input[type=checkbox],
.user-profile input[type=radio] + label,
.user-profile input[type=checkbox] + label  {
	float: left;
	clear: none !important;
}
.user-profile input[type=radio] + label,
.user-profile input[type=checkbox] + label {
	margin-left: 10px;
	position: relative;
	top: -3px;
}

.user-profile .smalltext {
	font-size: 12px;
	margin-left: 110px;
}

.user-profile input[type=submit] {
	clear: none !important;
	margin-right: 20px;
}

.back-button {
	padding-bottom: 20px;
	
}

.linkUp {
	font-size: 14px;
	color: #a7b7d9;
	position: relative;
	top: -2px;
	left: 5px;
}

.SubLayoutsAccountLogin .field {
	width: 50%;
}

.SubLayoutsAccountLogin input 
{
    width:80%;
}

.SubLayoutsAccountRegister .field {
	width: 100%;
	margin-bottom: 30px;
	position: relative;
}

.SubLayoutsAccountRegister .field input {
	padding: 8px;
}
.SubLayoutsAccountRegister .field input[type=text],
.SubLayoutsAccountRegister .field input[type=password] {
	width: 600px;

}

.SubLayoutsAccountRegister .subfield-left label {
	padding-bottom: 5px;
	display: inline-block;
}

.SubLayoutsAccountRegister .subfield-left {
	float: left;
	margin-right: 20px;
}
.SubLayoutsAccountRegister .subfield-left #body_0_SubLayouts_Account_Register_Email {
	width: 280px;
	clear: both !important;
}

.module.signup .SubLayoutsAccountRegister .subfield-left #body_0_SubLayouts_Account_Register_Email {
	width: 240px;
}

.SubLayoutsAccountRegister .subfield-left #body_0_SubLayouts_Account_Register_Postcode {
	width: 150px;
}

.SubLayoutsAccountRegister h3 {
	margin-bottom: 15px;
}
.SubLayoutsAccountRegister h5 {
	font-size: 24px;
	font-weight: bold;
}

.SubLayoutsAccountRegister .radio {
	margin-left: 10px;
	color: #000;
	font-size: 14px;
}

.SubLayoutsAccountRegister .checkbox {
	color: #000;
	font-size: 14px;
}

.module.signup .SubLayoutsAccountRegister .field input[type=text],
.module.signup .SubLayoutsAccountRegister .field input[type=password] {
	width: 560px;
}


.showing-items {
	font-size: 14px;
	float: right;
	font-family: "Helvetica Neue", "Helvetica", "Arial";
	font-weight: normal;
	color: #2d2d2d;
	position: relative;
	top: 20px;
}

article .content {
	padding-bottom: 30px;
}
article .content h2 {
	font-size: 31px !important;
	background: url(../images/ui-generic/ui-generic-horizontal-rule.png) repeat-x bottom;
	margin-bottom: 20px !important;
}
article .content ul { list-style: none;}
article .content ul li {
	padding-left: 15px !important;
	margin: 0 0 5px !important;
	background: url("../images/ui-generic/ui-generic-list-square.png") no-repeat scroll left 9px transparent;
}

article .content ol li 
{
    margin: 0 0 5px 24px !important;
}

article .content p 
{
    margin:10px 0;
}

.share-container {
    background: url(../images/ui-generic/ui-generic-horizontal-rule.png) repeat-x bottom;
    padding: 8px 0 3px 0;
}
.share-container .type-name {
    float: left;
    padding: 3px 3px 0 0;
    font-size: 14px;
}
.share-container .type-name {
    color: #4176BA;
}
.share-container .rating {
    float: left;
    background: transparent;
    padding: 3px 0 0 0;
    margin: 0;
    font-size: 14px;
}
.share-container #sidebaricons 
{
    float: right;
}

.share-wrapper {
    background: url(../images/ui-generic/ui-generic-horizontal-rule.png) repeat-x top;
    margin-bottom: 30px;
}

/* 

 Buttons
 --------------------------------------------------------------------------- */

.btn, .scfSubmitButtonBorder input {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-top: -3px;
  *margin-left: .3em;
  font-size: 18px; 
  padding: 10px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-repeat: repeat-x;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  *zoom: 1;
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover {
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

/* button: Orange; */
.btn.orange, .scfSubmitButtonBorder input {
	font-family: "Helvetica Neue", "Helvetica", "Arial";
	font-weight: bold;
	color: #fff;
	background-color: #ec7200;
	padding: 7px 11px;
	-webkit-font-smoothing: antialiased;
}

.scfSubmitButtonBorder input.btn.red {
    
}

.send-me-tips .btn.orange, .scfSubmitButtonBorder input {
	padding: 5px 11px 6px;	
}

.btn.red {
	font-family: "Helvetica Neue", "Helvetica", "Arial";
	font-weight: bold;
	color: #fff;
	background-color: #cf2700;
	padding: 10px 15px;
	-webkit-font-smoothing: antialiased;
}

.rating .btn.red
{
    padding: 7px 11px !important;
}

.rating .red,
.rating .orange { font-size: 18px; float: left;}
.rating .orange { margin-right: 10px;}

.rating #rating-message, .rating #success-message
{
    display:none;
}

.btn.yellow {
	font-family: "Helvetica Neue", "Helvetica", "Arial";
	font-weight: bold;
	color: #396AA8;
	background-color: #fff05f;
	padding: 10px 15px;
	-webkit-font-smoothing: antialiased;
}

.btn.black-text {
	color: #000 !important;
	text-shadow: 0px 1px 0px rgba(255,255,255,.5);
}

.btn + .dropdown-menu {
	background: #f5f5f5;
	padding: 0px;
	width: 90%;
	padding: 5%;

}

.btn + .dropdown-menu > li {
	margin-bottom: 8px;
}
.btn + .dropdown-menu > li > a {
	font-size: 16px;
}



.btn-group {
  position: relative;
  *margin-left: .3em;
  *zoom: 1;
}

.btn-group:before,
.btn-group:after {
  display: table;
  content: "";
}

.btn-group:after {
  clear: both;
}

.btn-group:first-child {
  *margin-left: 0;
}

.btn-group + .btn-group {
  margin-left: 5px;
}

.btn-toolbar {
  margin-top: 9px;
  margin-bottom: 9px;
}

.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}

.btn-group > .btn {
  position: relative;
  float: left;
  margin-left: 2px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.submit-comment { margin-top: 10px;}
.help .telephone{ margin-top: 5px;}
.signup .SubLayouts_Account_Register_FieldValidator,
.login  .SubLayouts_Account_Login_FieldValidator {
	display: none;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  color: #c09853;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert-heading {
  color: inherit;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

/* 

 States
 --------------------------------------------------------------------------- */
 
 a:hover { text-decoration: underline !important; }

 .dropdown:hover .dropdown-menu
 {
 	display: block !important;	
 }

 .dropdown:hover .nav-main-heading {
 	color: #000 !important;
 }

 .dropdown-menu.active {
  	display: block !important;
  	z-index:  1;
}

.valid {
	border-color: #47a450 !important;
	border: 1px solid;
}

.not-valid {
	border-color: #cf2700 !important;
	border: 1px solid #cf2700;
}

.label-not-valid {
	color: #cf2700 !important;
}

.msgwrapper {
	position: relative;
}

em.tooltip {
	position: absolute;
	right: 0px;
	bottom: -50px;
	font-size: 10px;
	font-style: normal;
	padding: 10px;
	background: #000;
	color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.ui-validation {
	display: inline-block;
	position: absolute;
	top: 0px;
	right: 8px;
}

.ui-not-valid { width: 20px; height: 20px; background: url(../images/ui-generic.png) -7514px -175px no-repeat; }
.ui-valid { width: 20px; height: 20px; background: url(../images/ui-generic.png) -7574px -175px no-repeat; }

.addthis_toolbox.addthis_default_style span {
    line-height: 10px !important;
}
.notFoundBtns
{
    float:left;
}

.telephone 
{
    display: block;
    padding: 3px 0 13px 0;
}
.cOnline
{
    float:left;
	font-size: 18px;
}

.module.list.ui-generic-list-icons.extended .content .title > span.tagLine
{
    font-weight:normal;
}
.dropdown-toggle 
{
    font-size:1em;
    margin-top:-5px;
}
.scfCheckBoxListLabel 
{
    color: #4176BA;
}
.scfCheckBoxListGeneralPanel
{
    width:15% !important;
}
.scfRequired
{
    float:none !important;
    padding-left:2px;
}

#article-content .factsheet .checkList > ul
{
    width:48%;
    float:left;
}
#article-content .factsheet .module
{
    width:45%;
    float:left;
    padding-bottom:1em;
}
#article-content .factsheet .module.video-player {
    width:auto;
    padding-bottom:0;
}
#article-content .factsheet .callout { float: right; background: #fff; }
.factsheet .what-to-do {
	background: url(../images/ui-generic/ui-generic-horizontal-rule-light.png) top repeat-x #f9fafc;
	padding-top: 15px;
	margin-top: 20px;
}
#article-content .factsheet .what-to-do h4 {
	font-family: "Helvetica Neue","Helvetica","Arial";
	font-size: 20px;
	padding-left: 15px;
	margin: 0 0 10px;
}

#article-content .factsheet .what-to-do ul {
	padding: 0 15px 15px;	
	background: url(../images/ui-generic/ui-generic-horizontal-rule-light.png) bottom repeat-x;
}

#article-content .content ol 
{
    margin: 0 0 1em 1em;
}

.last-reviewed-info {
    font-size: 12px;
    color: #a7b7d9;
}

.haylixLnk a, .haylixLnk a:hover, .haylixLnk a:focus, .haylixLnk a:visited
{
    color:#fff;
    text-decoration:none !Important;
}

.module.list.ui-generic-list-icons .module.ui-generic.feature-image .imgVideo, .module.list.ui-generic-list-icons .module.ui-generic.feature-image .titleVideo
{
    float:left;
    width:48%;
    padding-right:5px;
}

.video-player {
    position: relative;
}

.video-container 
{
    
    position: relative;
}
.video-container .transcript-cta 
{
    
    position: absolute;
    left: 0;
    bottom: -31px;
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    background-color: #FDFDE4;
    color: #B35802;
    height: 31px;
    line-height: 31px;
    padding: 0 10px;
    border-left: 1px solid #F6ED8B;
    border-right: 1px solid #F6ED8B;
    border-bottom: 1px solid #F6ED8B;
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.video-player .audio-description-cta
{
    position: absolute;
    right: 0;
    bottom: 12px;
    display: block;
    color: #fff;
    font-family: 'Helvetica Neue', Helvetica, Arial;
    font-size: 14px;
    font-weight: bold;
    background-color: #FDFDE4;
    color: #B35802;
    height: 31px;
    line-height: 31px;
    padding: 0 10px;
    border-left: 1px solid #F6ED8B;
    border-right: 1px solid #F6ED8B;
    border-bottom: 1px solid #F6ED8B;
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    text-decoration: none !important;
}

.audio-description-cta-position 
{
    height: 30px !important;
    left: 162px;
    bottom: 13px !important;
    width: 130px;
    
}

.ui-mobile-viewport .video-container .transcript-cta,
.ui-mobile-viewport .video-player .audio-description-cta {
    font-size: 12px;
    padding: 0 5px;
    height: 26px;
    line-height: 26px;
}

.ui-mobile-viewport .video-container .transcript-cta {
    bottom: -1px;
}

.ui-mobile-viewport .video-player .audio-description-cta {
    bottom: 18px !important;
	right: auto;
	left: 134px;
	width: 118px;
	height: 25px !important;
}

.factsheet-container .what-to-do {
    background-color: #e4e9f4;
    padding: 10px 20px 20px 20px;
    margin: 20px 0;
}
.factsheet-container .what-to-do h4 {
    font-size: 31px!important;
    background: url("/www/assets/images/ui-generic/ui-generic-horizontal-rule.png") repeat-x bottom;
    margin-bottom: 20px!important;
}
.factsheet-container .what-to-do ul {
    list-style: none;
}
.factsheet-container .what-to-do ul li {
    padding-left: 15px!important;
    margin: 0 0 5px!important;
    background: url("/www/assets/images/ui-generic/ui-generic-list-square.png") no-repeat scroll left 9px transparent;
}

.article-content .what-to-do {
    background-color: #e4e9f4;
    padding: 10px 20px 20px 20px;
    margin: 20px 0;
}
.article-content .what-to-do h4 {
    font-size: 31px!important;
    background: url("/www/assets/images/ui-generic/ui-generic-horizontal-rule.png") repeat-x bottom;
    margin-bottom: 20px!important;
}
.article-content .what-to-do ul {
    list-style: none;
}
.article-content .what-to-do ul li {
    padding-left: 15px!important;
    margin: 0 0 5px!important;
    background: url("/www/assets/images/ui-generic/ui-generic-list-square.png") no-repeat scroll left 9px transparent;
}

.article-content .what-to-do ol li {
    margin: 0 0 5px 20px!important;
}


/*---------ALSO LIKE CSS SECTION----------*/

.factsheet-container .also-like {
    background-color: #e4e9f4;
    padding: 10px 20px 20px 20px;
    margin: 20px 0;
}
.factsheet-container .also-like h4 {
    font-size: 31px!important;
    background: url("/www/assets/images/ui-generic/ui-generic-horizontal-rule.png") repeat-x bottom;
    margin-bottom: 20px!important;
}

    .factsheet-container .also-like h5 {
    margin-top: 15px;
    font-size: 18px !important;
    }

.factsheet-container .also-like ul.also-like-list  {
    list-style: none;
}
.factsheet-container .also-like ul.also-like-list li {
    display: inline-block;
	width:30.75%;
	overflow: hidden;
    float: left;
    margin-right: 20px;
}

/*on account of not able to read pseudo-classes*/
.ltie-9 .factsheet-container .also-like ul.also-like-list li {
    width:29%
}

.factsheet-container .also-like ul.also-like-list li:last-child {
    margin-right: 0px;
}

.factsheet-container .also-like-img-container {
    
    width: 100%;
    height: 117px;
    overflow: hidden;

}

.factsheet-container .also-like-img-container img {
        
    height: 100%;
        
 }

.article-content .also-like {
    background-color: #e4e9f4;
    padding: 10px 20px 20px 20px;
    margin: 20px 0;
}
.article-content .also-like h4 {
    font-size: 31px!important;
    background: url("/www/assets/images/ui-generic/ui-generic-horizontal-rule.png") repeat-x bottom;
    margin-bottom: 20px!important;
}

    .article-content .also-like h5 {
    margin-top: 15px;
    font-size: 18px !important;
    }
.article-content .also-like ul.also-like-list {
    list-style: none;
}
.article-content .also-like ul.also-like-list li {
    display: inline-block;
	width:30.75%;
    float: left;
}

/*on account of not able to read pseudo-classes*/
.ltie-9 .article-content .also-like ul.also-like-list li {
    width:29%
}

.article-content .also-like-img-container {
    
    width: 100%;
    height: 117px;
    overflow: hidden;
}

.article-content .also-like-img-container img {
        
    height: 100%;
        
 }



/* Footer */
footer {
	/*margin-top:-30px;*/
	position: relative;
}

footer .module.newsletter-signup 
{
    position: relative;
    background-color: #cbd9ed;
    color: #333;
}
footer .module.newsletter-signup > div 
{    
    width: 940px;
    margin: 0 auto;
    padding: 18px 0 10px 120px;
    font-size: 18px;
}
.error
{
    padding-top: 0px!important;
}
footer .module.newsletter-signup > div label 
{
    font-family: "KondolarBold", "Myriad Pro", "Arial"; 
    font-size: 24px;
    color: #4176ba;
    margin-right: 10px;
}
footer .module.newsletter-signup .form > label,
footer .module.newsletter-signup .form > .email,
footer .module.newsletter-signup .form > .btn-container 
{
    float: left;
}
footer .module.newsletter-signup .form .email
{
    width: 388px;
    margin-right: 15px;
}
footer .module.newsletter-signup .form > .btn-container 
{
    position: relative;
    padding-top: 3px;
}
footer .module.newsletter-signup .form .btn.orange 
{
    font-size: 18px;
    padding: 7px 49px;
    line-height: 17px;
}
footer .module.newsletter-signup .form .btn.loading 
{
    display: none;
    position: absolute;
    top: 3px;
    left: 0;
    width: 159px;
    height: 17px;
    padding: 5px 0 9px 0;
    margin-left: 0;
    text-align: center;
}
footer .module.newsletter-signup .form .btn.loading.active
{
    display: block;
}
footer .module.newsletter-signup .form .btn.loading img 
{
    height: 20px;
}
footer .module.newsletter-signup .successful span
{
    color: #297045;
}
footer .module.newsletter-signup .error span
{
    color: #b94a48;
	
}
footer .module.invalid-email .error span
{
	padding-left: 224px;
}

.article-sidebar .module.newsletter-signup 
{
    position: relative;
    background-color: #cbd9ed;
    color: #333;
    padding: 20px;
}
.article-sidebar .module.newsletter-signup.invalid-email
{
    padding-top: 0px;
}
.article-sidebar .module.newsletter-signup > div 
{   
    font-size: 18px;
}
.article-sidebar .module.newsletter-signup > div label 
{
    display: block;
    font-family: "KondolarBold", "Myriad Pro", "Arial"; 
    font-size: 24px;
    color: #4176ba;
    background: url("/www/assets/images/ui-generic/ui-generic-horizontal-rule.png") repeat-x bottom;
    margin-bottom: 20px;
}
.article-sidebar .module.newsletter-signup .form .email
{
    width: 241px;
    margin-bottom: 10px;
}
.article-sidebar .module.newsletter-signup .form > .btn-container 
{
    position: relative;
    padding-top: 3px;
}
.article-sidebar .module.newsletter-signup .form .btn.orange 
{
    font-size: 18px;
    padding: 7px 49px;
    line-height: 17px;
}
.article-sidebar .module.newsletter-signup .form .btn.loading 
{
    display: none;
    position: absolute;
    top: 3px;
    left: 0;
    width: 159px;
    height: 17px;
    padding: 5px 0 9px 0;
    margin-left: 0;
    text-align: center;
}
.article-sidebar .module.newsletter-signup .form .btn.loading.active
{
    display: block;
}
.article-sidebar .module.newsletter-signup .form .btn.loading img 
{
    height: 20px;
}
.article-sidebar .module.newsletter-signup .successful span
{
    color: #297045;
    display: block;
    padding: 0 0 5px 0;
}
.article-sidebar .module.newsletter-signup .error span
{
    color: #b94a48;
    display: block;
    padding: 0 0 5px 0;
}

.sms-campaign-content ul {
    list-style: none;
}

.sms-campaign-content ul li {
    padding-left: 15px;
    margin: 0 0 5px;
    background: url("../images/ui-generic/ui-generic-list-square.png") no-repeat scroll left 11px transparent;
}

.sms-campaign-content ol {
    list-style: none;
}

.sms-campaign-content ol li {
    list-style: decimal outside none;
    margin-left: 22px;
}

.send-me-tips .sms-message .successful 
{
    color: #297045;
    padding: 8px 35px 8px 14px;
    display: block;
}
.send-me-tips .sms-message .error 
{
    color: #b94a48;
    padding: 8px 35px 8px 14px;
    margin-top: 8px;
    margin-bottom: 18px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
}

#main.popup 
{
    padding: 25px 50px;
    width: auto;
}
#main.popup h1 
{
    padding-bottom: 16px;
    margin-bottom: 16px;
}
#main.popup h1 img
{
    float: left;
    padding-right: 20px;
}
#main.popup h2 
{
    color: #271C02;
    font-size: 35px;
}
#main.popup h3 
{
    color: #271C02;
    font-size: 24px;
}
#main.popup p 
{
    margin-bottom: 16px;
}
#main.popup p.buttons input
{
    margin-right: 20px;
}

.ui-mobile-viewport #main.featured-article .feature-image {
    margin: 1em 0;
}

.ui-mobile-viewport #main.featured-article .video-player {
    margin: 1em 0 0 0;
}
.ui-mobile-viewport #main.featured-article blockquote {
    margin-top: 0;
}

.ui-mobile-viewport #main.featured-article .last-reviewed-info {
    padding: 20px;
}

/*
 Survey Module
 --------------------------------------------------------------------------- */
 
 .survey-banner 
 {  
    background-color: #FFF05F;

 }
 
  .survey-content 
  {
      width: 940px;
    margin: 0 auto;
    height: 70px;
    padding: 0 20px;
    position: relative;
  }
 
 .survey-text 
 {
     text-align: center;
     padding-top: 1em;
 }
 
 .survey-text a 
 {
     color: #396AA8;
	font-weight: bold;
 }
 
 .survey-close 
 {
     position: absolute;
     top: 0; right:0;
 }
 
 .survey-closeBtn 
 {
  position: absolute;
right: 10px;
top: 10px;
display: block;
width: 14px;
height: 15px;
background: url("/www/assets/images/ui-generic2/ui-generic-close-modal-btn.png") no-repeat scroll center center transparent;
text-indent: -99999px;   
 }
 
.sumValidationSummary {
    margin: 14px 0;
    background: #f7e4e4;
    padding: 12px 10px 0 20px;
    border: 1px solid #d57675;
    border-radius: 4px;
}
 
.sumValidationSummary ul {
    list-style: none;
}
 
.sumValidationSummary ul li {
    color: #010008;
    font-size: 12px;
    font-family: "HelveticaNeue" ,Helvetica, Arial;
}


.search-side-link 
{
    font-weight: bold !important;
}

 .articleDate, .articleSubtitle {
	font-size: 12px;
 }

 
 
 /* RESPONSIVE FIXES FOR EROR PAGE */
@media screen and (max-width: 980px) {
	#main.sitedown .module-group div.column 
	{
	    width: 100%;
		margin-bottom: 10px!important;
		padding-bottom: 5px!important;
		padding-left: 0px!important;
        padding-right: 0px!important;
	}
	#main.sitedown .module-group div.column p
	{
		padding-left: 15px!important;
	}
	#main.sitedown .module-group div.column h2
	{
		padding-left: 15px!important;
	}
	#main.sitedown .module-group div.column 
	{
		padding-left: 0px!important;
	}

}

/*Personalise section styling*/

.personalise-blue-header {
    color: #4176ba;
}

/* Sidebar Panels */

.ro-tryptic-panels {
    margin-top: 50px !important;
}

/**
             * These styles apply to the 3 vertical panels
             * @ro-tryptic-panels
             */
            .ro-side-list, .ro-side-list * {
                /* re-initialize default behiaviours */
                margin: 0px;
                padding: 0px;
                font-weight: normal;
            }
            .ro-side-list a {
                text-decoration: none;
                color: #000;
            }
            .ro-side-list a:hover {
                text-decoration: underline;
                color: #4176BA;
            }
            .ro-tryptic-panels, .ro-tryptic-panels *,
            .ro-side-list, .ro-side-list * {
                margin: 0px;
                padding: 0px;
                font-weight: normal;
            }
            .ro-side-list {
                width: 275px;
                padding-bottom: 30px;
            }
            .ro-side-list .title {
                font-family: "KondolarBold", Helvetica, Arial;
                font-size: 21px;
                color: #000000;
                margin-bottom: 15px;
                padding-bottom: 10px;
                border-bottom: 1px dashed lightGray;
            }
            .ro-side-list .list-item {
                display: block;
                overflow: hidden;
            }
            .ro-side-list .list-item + .list-item {
                margin-top: 15px;
            }
            .ro-side-list .column-image {
                float: left;
                margin-right: 10px;
            }
            .ro-side-list .image {
                display: block;
                width: 80px;
            }
            .ro-side-list .column-text, .ro-side-list .column-text p {
                float: none;
                font-family: Helvetica, Arial;
                font-size: 16px;
            }
            
            /**
             * These styles apply to the 3 horizontal panels
             * @ro-tryptic-panels
             */
            .ro-tryptic-panels, .ro-tryptic-panels * {
                margin: 0px;
                padding: 0px;
                font-weight: normal;
            }
            
            .ro-tryptic-panels a {
                text-decoration: none;
                color: #000;
            }
            .ro-tryptic-panels a:hover {
                text-decoration: underline;
            }
            
            .ro-tryptic-panels .ro--title {
                font-family: "KondolarBold", Helvetica, Arial;
                font-size: 24px;
                color: #000000;
                margin-bottom: 25px;
            }
            .ro-tryptic-panels .ro--title > span {
                font-family: Helvetica, Arial;
                font-size: 16px;
                margin-left: 10px;
            }
            
            .ro-tryptic-panels .ro--tryptic {
                overflow: hidden;
            }
            .ro-tryptic-panels .ro--panel {
                float: left;
                width: 33.333%;
                margin-right: -100%;
            }
            .ro-tryptic-panels .ro--panel:nth-child(3n + 1) {
                margin-left: 0%;
            }
            .ro-tryptic-panels .ro--panel:nth-child(3n + 2) {
                margin-left: 33.333%;
            }
            .ro-tryptic-panels .ro--panel:nth-child(3n + 3) {
                margin-left: 66.667%;
            }
            
            .ro-tryptic-panels .ro--spacing {
                display: block;
            }
            .ro-tryptic-panels .ro--panel:nth-child(3n + 1) .ro--spacing {
                padding-right: 10px;
            }
            .ro-tryptic-panels .ro--panel:nth-child(3n + 2) .ro--spacing {
                padding-left: 5px;
                padding-right: 5px;
            }
            .ro-tryptic-panels .ro--panel:nth-child(3n + 3) .ro--spacing {
                padding-left: 10px;
            }
            
            .ro-tryptic-panels .ro--image {
                width: 100%;
                margin-bottom: 10px;
            }
            .ro-tryptic-panels .ro--heading {
                font-family: "KondolarBold", Helvetica, Arial;
                font-size: 18px;
                line-height: 1.2;
                color: #000000;
                margin-bottom: 5px;
            }
            .ro-tryptic-panels .ro--text {
                font-family: Helvetica, Arial;
                font-size: 14px;
                line-height: 1.2;
                color: #000000;
                margin-bottom: 5px;
            }
            .ro-tryptic-panels .ro--link {
                font-family: Helvetica, Arial;
                font-size: 14px;
                color: #4176BA;
            }