html, head, body, div{
margin:0;
padding:0;
}

@import url(http://fonts.googleapis.com/css?family=Open+Sans|Roboto+Slab);

/* Layout */
@media (min-width: 1170px) { 
	#faq_globalContainer{
	width:85%;
	margin:auto;
	padding:1%;
	}
}

@media (min-width: 992px) and (max-width:1169px) { 
	#faq_globalContainer{
	width:90%;
	margin:auto;
	padding:1%;
	}
}

@media (min-width: 768px) and (max-width:991px) { 
	#faq_globalContainer{
	width:95%;
	margin:auto;
	padding:1%;
	}
}
@media (min-width: 300px) and (max-width:767px){ 
	#faq_globalContainer{
	width:100%;
	margin:auto;
	padding:1%;
	}
}

/* Styles */
h1, h2, h3, h4, h5, h6{
font-family:"Roboto Slab", Arial;
}
p, span, a, ol, ul, li, label{
font-family:"Open Sans", Arial;
}
#faq_ancillary nav a{
margin-right:3%;
}
#faq_AskQuestion, #faq_RefineSearch {
padding-top:2%;
padding-bottom:2%;
}
#faq_SearchBox{
width:100%;
font-size:20px;
font-family:"Roboto Slab";
/*AK amendment 02/02/15 - Fix for Internet Explorer search box cutting off bottom of words issue below */
padding-top:0 !important;
padding-bottom:0 !important;
}
#faq_body h2{
text-align:left;
}
#faq_frequentTasks{
text-align:right;
list-style-type:none;
}

#faq_footer{
background: none repeat scroll 0% 0% #E7E7E7;
margin-top: 1.5em;
color: #555;
clear:both;
padding-left:1%;
padding-right:1%;
padding-top:0.1%;
min-height:230px;
}
#faq_footer .row{
padding-right:2%;
padding-left:2%;
}
#faq_footer h3{
	font-size:21px;
}
#faq_footer li{
	font-size:14px;
}
.push{
clear:both;
height:100px;
display:block;
}
.pushLarge{
clear:both;
height:175px;
display:block;
}
.pushLarger{
clear:both;
height:235px;
display:block;
}
.faq_promoBox img{
height:150px;
}
.faq_promoBox:hover .faq_promoBoxCaption{
opacity:1;
}
.faq_promoBoxCaption{
position:absolute;
font-family:"Roboto Slab";
text-align:center;
padding-top:3px;
padding-bottom:3px;
opacity:0.9;
z-index:90;
min-height:20%;
vertical-align:text-bottom;
}
.articleTypeLabel{
font-family:"Open Sans", Arial;
font-size:12px;
margin-top:0px;
display:block;
text-align:center;
color:white;
padding:2% 1%;
}
.side{
margin-bottom:4%;
margin-top:4%;
}
.UG{
background-color:#D9534F;
}
.PG{
background-color:#777;
}
a .articleTypeLabel{
color:white;

}
.faq_promoBox a:hover{
color:white !important;
}
.thumbnail > .faq_promoBoxCaption, .thumbnail a > .faq_promoBoxCaption{
margin-left:auto;
margin-right:auto;
}
.faq_promoBoxCaption-red{
background-color:#D9534F;
color:white;
}
.faq_promoBoxCaption-green{
background-color:#009421;
color:white;
}

.faq_promoBoxCaption-blue{
background-color:#0094A9;
color:white;
}
.faq_promoBoxCaption-black{
background-color:#000;
color:white;
}
.faq_enquiryType:first-child{
margin-top:2%;
}
.faq_footerText{
font-size:13px;
margin-top:5%;
}
#faq_noLevelSelected{
padding-top:30px;
}
#faq_noLevelSelected p{
font-size:14px;
}
.faq_textCenter{
text-align:center;
}
.faq_footerColumn{
padding-left:3%;
padding-right:2%;
}
.faq_footerColumn ul{
margin:0;
padding:0;
list-style-type:none;
}
.faq_footerColumn ul a{
text-decoration:underline;
color:black;
}

.faq_footerColumn ul a:hover{
text-decoration:none;
color:black;
}
/*Boostrap Overrides */
.jumbotron{
margin-top:0px !important;
margin-bottom:0px !important;
padding-top:15px !important;
padding-bottom:25px !important;
}
@media (min-width: 1170px) { 
.faq_enquiryType:first-child{
	margin-top:5%; }
}

@media (min-width: 992px) and (max-width:1169px) { 
.faq_enquiryType:first-child{
	margin-top:5%; }
	}
	

@media (min-width: 768px) and (max-width:991px) { 
.faq_enquiryType:first-child{
	margin-top:15%; }
	}

@media (min-width: 300px) and (max-width:767px){ 
.faq_enquiryType:first-child{
	margin-top:18%; }
	}
	
.faq_enquiryType:nth-child(even){
    background-color:#eee;
}
.faq_enquiryType{
font-family:"Open Sans",Arial, Helvetica;
font-size:20px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
padding-top:1.5%;
padding-bottom:3.5%;
}
.faq_enquiryType:hover {
background-color:#D9534F;
border-top:1px solid #D43F3A;
border-bottom:1px solid #D43F3A;
}

.faq_enquiryType:hover  div, .faq_enquiryType:hover span{
color:white;
}

.faq_enquiryType a{
color:black;
font-family:"Roboto Slab";
}
.faq_enquiryType, #faq_logo, .faq_sub_category_heading{
cursor:pointer;
}
.label{
font-family:Arial;
}
a .label:hover{
color:white;
}
.faq_levelContainer h2{
margin:0;
}
.faq_Title{
margin-bottom:10px;
border-bottom:1px solid #eaeaea;
}
.faq_SidebarQuestion{
color:#D9534F;
}
.faq_SidebarQuestion p{
font-family:"Roboto Slab";
text-align:right;
}
.faq_SidebarQuestion a{
color:#D9534F;
}
.faq_Sidebar_QuestionPreview{
color:#888;
font-size:13px;
text-align:right;
}
.label{
display:block;
margin-bottom:10px;
}
.faq_EnquiryTypeHeader{
padding: 10px;
}
.faq_EnquiryTypeHeader, .faq_refineSearchButton{
background: none repeat scroll 0% 0% #A5A5A5;
color: #FFF;
font-weight: 100;
text-align: center;
margin-bottom:0px;
font-family:"Open Sans";
cursor:pointer;
}

.faq_refineSearchButton{
height:34px;
padding: 6px;
margin-right:2px;
}
.active, .faq_refineSearchButton:hover{
background-color:#D9534F;
}

/*Promo Image Captions */
.promoBlue{
background-color:#ff0000;
color:white;
font-family:"Roboto Slab";
font-size:1em;
width:inherit;
height:30px;
float:left;
position:absolute;
z-index:100;
opacity:0.95;
}

#faq_regForm label, #faq_enqLoginForm label{
display:block;
width:100%;
text-align:left;
font-weight:100;
}
.faq_regForm_header{
padding-top:2%;
padding-bottom:2%;
margin-bottom:5px;
border-bottom:1px solid #eaeaea;
}
.faq_checkLabel input[type="checkbox"]{
margin-right:5px;
}

.faq_searchResultHeadline, .faq_searchResultHeadline a{
color:#D9534F !important;
}

.faq_searchResult, .faq_QuestionContainer{
margin-bottom:2%;
}

.faq_searchResult:hover, .faq_QuestionContainer:hover{
background-color:#D9534F !important;
border-top: 1px solid #d43f3a;
border-bottom: 1px solid #d43f3a;
cursor:pointer;
text-decoration: none !important;
}


.faq_QuestionSummary:hover *, .faq_QuestionContainer:hover *{
    color:white !important;
}
.faq_QuestionSummary:hover .breadcrumb a, .faq_QuestionContainer:hover .breadcrumb a{
    color:#428BCA !important;
}
.faq_QuestionContainer:nth-child(odd), .faq_searchResult:nth-child(odd){
    background-color:#eee;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
}
.faq_QuestionContainer:nth-child(odd) ol, .faq_searchResult:nth-child(odd) ol{
    background-color:white;
}
.faq_QuestionContainer:nth-child(even), .faq_searchResult:nth-child(even){
    background-color:#fff;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
}

.faq_searchResultText, .faq_searchResultText a{
color:black !important;
}

.faq_searchResult:hover  .faq_searchResultText, .faq_QuestionContainer:hover  .faq_searchResultText{
color:white !important;
	text-decoration: none;
}
.faqCategoryLinks, faqCategoryLinks a{
    font-size:12px;
}
.faq_pagination ul li a{
color:#000;
}

.faq_pagination ul li a:hover{
color:#D9534F;
}
.faq_writtenEnquiryText{
font-size:12px !important;
padding:0 !important;
margin:0 !important;
margin-bottom:3px !important;
}
h1 button, h2 button{
font-family:"Open Sans", Arial, Sans-Serif !important;
}
.faq_writEnqQuestion{
padding-top:2%;
padding-bottom:2%;
}

#faq_QuestionTitle{
color:#D9534F;
}
a.nocolor{
color:#555 !important;
}
.faq_breadcrumb_active{
color:#777;
}
/*Category Trees */

#faq_category_tree ul, #faq_category_tree li{
font-family:"Roboto Slab";
}
.faq_parent{
font-size:1.5em;
background-color:#777;
color:#FFF;
}
.faq_category_div{
	padding:1% 1%;
}
@media (min-width: 300px) and (max-width:767px){ 
   .faq_category_div{
	padding:2.5% 1%;
}
}
.faq_category_tree_child_link:nth-child(even) .faq_category_div{
	background:#eee;
	color:#333;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
}
.faq_category_tree_child_link:nth-child(odd) .faq_category_div{
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
}
.faq_category_tree_child_link .faq_category_div:hover{
	background:#D9534F;
	color:#fff;
    border-top:1px solid #D43F3A;
    border-bottom:1px solid #D43F3A;
}
.faq_category_tree_child_link, .faq_category_tree_child_link:hover{
	text-decoration:none;
}
.faq_category_tree_child_link{
color:#333;
text-decoration:none;
}
.faq_category .panel-heading:hover, faq_sub_category_heading h3:hover{
    cursor:pointer;
}
.faq_category_div i{
	float:right;
}
.faq_sub_category{
    margin-left:5%;
    padding-left:2%;
    border-left:1px solid #333;
}
.faq_sub_category_title{
    font-size:1em;
}


/* Enquiry Login Form */
#faq_enqForm_loginButton div{
padding-top:20px;
}
.control-label{
font-weight:100;
}
#faqPreEnquiryIntro,#faqGetStatusQuestion{
padding-top:1%;
padding-bottom:1%;
font-family:"Roboto Slab";
}
#faq_preEnqButtons button{
margin-right:5px;
}
,#faq_login_panel, #faq_register_panel{
	height:500px !important;
}

.cookies {
float:right;
}
/*#faq_thankYou{
	background-color:#eee;
	color:#000;
	padding:1.5%;
	padding-right:2.5%;
	margin-bottom:30px;
	margin-left:-15px;
	/*margin-right:-15px;
	box-sizing:border-box;
	width:103%;
}*/
#faq_thankYouMessage{
	margin-top:-20px;
	clear:both;
}
#faq_thankYouMessage .fa, #faq_thankYouMessage  h3{
color:#5cb85c
}
.faq_opaque{
	opacity:0.8;
}
.closeThis{
float:right;
font-size:20px;
margin-top:-20px;
}
.iconRight{
float:right;
font-size:1.5em;
margin-top:-20px;
}
.iconRight-sm{
float:right;
font-size:1em;
margin-top:-20px;
margin-right:10px;
}
.closeThis:hover, .iconRight:hover{
	cursor:pointer;
}

@media (min-width: 1170px) { 
	#faq_globalContainer{
	width:85%;
	margin:auto;
	padding:1%;
	}
}

@media (min-width: 992px) and (max-width:1169px) { 
	#faq_globalContainer{
	width:90%;
	margin:auto;
	padding:1%;
	}
}

@media (min-width: 768px) and (max-width:991px) { 
	#faq_globalContainer{
	width:95%;
	margin:auto;
	padding:1%;
	}
}
@media (min-width: 300px) and (max-width:767px){ 
	#faq_footer:before{
	padding-top:200px !important;
	}
}
#faq_enqForm_registerButtonContainer{
	padding-top:20px !important;
}
.homeLink{
	text-decoration:none;
	color:inherit;
}
.homeLink:hover{
	text-decoration:none;
	color:inherit;
}


.faq_searchResultHeadline a{
    font-family:"Roboto Slab" !important;
}
#cookies{
    font-family:"Open Sans",Arial;
    color:#000;
}

@media (min-width: 1170px) { 
	.pushButtonDown{
    margin-top:344px;
    }
    .fixed-height-panel{
	   min-height:558px;
    }
    
}

@media (min-width: 992px) and (max-width:1169px) { 
	.pushButtonDown{
    margin-top:344px;
    }
    .fixed-height-panel{
	   min-height:558px !important;
    }
}

@media (min-width: 768px) and (max-width:991px) { 
	.pushButtonDown{
    margin-top:10px;
    }
    .fixed-height-panel{
	   min-height:275px !important;
    }
}
@media (min-width: 300px) and (max-width:767px){ 
	.pushButtonDown{
    margin-top:10px;
    }
    .fixed-height-panel{
	   min-height:275px !important;
    }
}
.regQuestion{
    margin-bottom:10px;
}

/*Placed at bottom to override bootstrap CSS */
.faq_top_level_category_link, .faq_top_level_category_link h3{
   text-decoration:none !important;
}
