﻿/*
pink #ae577a;
blue #156ba2;
*/

/* Global reset */
html, body, blockquote, div, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, em, i, img, span, strong, legend, fieldset, form {
margin: 0;
padding: 0;
}

body {
	margin: 0 auto;
	font-family: arial, helvetica, sans-serif;
    font-size: 75%;
    color:#333333;
    background:url(../images/contentBackground.jpg) repeat-y top center;
}

#TextSizer{
	position:relative;
	width:150px;
	text-align:right;
	float:right;
	margin-right:60px;
	margin-top:-20px;
}

#wrapper {
    background-image:url(../images/bg.gif);
	background-repeat:repeat-x; 
}

#header {
	width: 840px;
	height: 169px;
	margin: 0 auto;
	text-align: left;
	background-image:url(../images/header.gif);
	background-position:top right;
	background-repeat:no-repeat;
	position: relative;
}

#content  {
	width: 840px;
	margin: 0 auto;
}

#footer {
	position:relative;
    clear: left;
    width: 840px;
	margin: 0 auto;
	background-image:url(../images/footerBg.gif);
	background-position:center;
	background-repeat:no-repeat;	
	text-align: center;
	padding: 80px 0 0 0;
     }
     
#logo 
{
    margin: 10px 0 0 55px;
    border: none;
}
    
#topMenu {
    position: absolute;
    top: 20px;
    left: 405px;
    padding: 0 0 0 55px;
    font-size: 95%;
	font-weight: bold;
}

#topMenu li {
    display: inline;  
	padding: 0 8px 0 0; 
}

#topMenu li a {
    color: #ae577a;
    text-decoration: none;

}

#topMenu li a:hover {
    color: #156ba2;
    text-decoration: none;
}

#topMenu li a:focus {
    color: #156ba2;
    text-decoration: none;
}

#mainText {
    float: left;
    padding: 30px 0 0 17px;
    width: 340px;
	min-height:300px;
	clear:right;
}

#rightText {
    float: left;
    margin: 30px 0 0 25px;
    width: 165px;
	height: 165px;
}

#accordion {
  position:absolute;
  top: 85px;
  left: 58px
}


#leftMenu {
    float: left;
	margin-top:30px;
    padding: 0 0 0 60px;
    width: 180px;
	border-right:1px dotted #bbb;
}

#leftMenu ul
{
    list-style: none;
	margin: 0 0 15px 0;
}

#leftMenu ul li
{
    padding: 6px 0 6px 0;
    /* border-bottom: 1px dotted #ccc; 
    background: url(../images/menuDivider.gif) no-repeat bottom; */
}

#leftMenu li a
{
    font-weight: bold;
	display:block;
	color: #666;
}

#leftMenu li a:hover
{
	color: #ae577a;
}

#leftMenu li a:focus
{
	color: #ae577a;
}

#leftMenu ul ul {
	display: none;
}

#complaintsHome #leftMenu ul li#Complaints ul,
#complaintsHome1 #leftMenu ul li#Complaints ul,
#complaintsHome2  #leftMenu ul li#Complaints ul,
#complaintsHome3 #leftMenu ul li#Complaints ul,
#complaintsHome4 #leftMenu ul li#Complaints ul,
#complaintsHome5 #leftMenu ul li#Complaints ul,
#complaintsHome6  #leftMenu ul li#Complaints ul,
#complaintsHome7 #leftMenu ul li#Complaints ul,
#complaintsHome8 #leftMenu ul li#Complaints ul,
#decisionsHome #leftMenu ul li#Decisions ul,
#decisionsHome2 #leftMenu ul li#Decisions ul {
	display: block;
	font-size: 90%;
	margin: 3px 0 0 10px;
}


#leftMenu ul ul li{
	padding: 1px 0 0 0;
	border: 1px solid #fff; /* weird hack for IE6 so leave in */
}

#leftMenu ul ul li a {
	display: block;
	color:#666;
	font-weight: normal;
}

#publicationsHome li#Publications a.head, #decisionsHome li#Decisions a.head, #faqsHome li#FAQs a.head, #complaintsHome li#Complaints a.head, #homeHome li#homeMenu a.head,
#complaintsHome1 li#Complaints a.head, #complaintsHome1 #What_we_can_investigate,
#complaintsHome2 li#Complaints a.head, #complaintsHome2 #What_cannot_be_investigated,
#complaintsHome3 li#Complaints a.head, #complaintsHome3 #How_we_deal_with_complaints,
#complaintsHome4 li#Complaints a.head, #complaintsHome4 #Before_you_complain,
#complaintsHome5 li#Complaints a.head, #complaintsHome5 #How_to_make_a_complaint,
#complaintsHome6 li#Complaints a.head, #complaintsHome6 #Respondents_page,
#complaintsHome7 li#Complaints a.head, #complaintsHome7 #Complaint_Form,
#complaintsHome8 li#Complaints a.head, #complaintsHome8 #Your_Information,
#decisionsHome2 li#Decisions a.head, #decisionsHome2 #Search_Form
{
	font-weight: bold;
	color: #ae577a;
}

#curvyBox 
{
    border: 1px solid #ae5877;
    margin: 20px 0 15px 0;
    font-size: 90%;
    width: 159px;  
}

#curvyBox p 
{
    padding: 4px 4px 4px 8px;
}

.kwicks li {  
    float: left;  
    width: 136px;  
    height: 86px;  
    margin: 0 5px 0 0;  
    list-style: none;

    
 }  
#home {   
    background: url('../images/home.gif') no-repeat;     
}  
#complaints {  
    background: url('../images/complaints.gif') no-repeat;  
 }  
#publications {  
    background: url('../images/publications.jpg') no-repeat;  
 }  
#determinations {   
    background: url('../images/determinations.jpg') no-repeat;  
    margin-right: 0; 
}  

.kwicks a {
  display: block;
  height: 44px;
  color: #fff;
  text-decoration: none;
  padding: 65px 0 0 5px;
  font-size: 130%;
  
} 

h1 {
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 210%;  
    font-weight: normal;
    color: #006699;
	margin: 0 0 20px 0;
} 

h2 {
    font-size: 120%;  
    color: #006699;
}
a {
outline: none; 
}

a {
    color: #830030;
    text-decoration: none;
}  

a:hover {
    color: #006699;
}  

a:focus {
    color: #006699;
}    

#mainText ul {
    padding: 10px 0 0 15px;
} 

#mainText ol {
    padding: 10px 0 0 20px;
}

.edit-element{
	display:block;
	outline:none;
}



.nicEdit-panelContain{
	/*margin-bottom:10px; !important;	*/
}

.nicEdit-panel div:first-child{
	float:right !important;	
}

.nicEdit-selectTxt{
	//width:200px !important;	
}

.nicEdit-pane{
	width:120px !important;	
}

.nicEdit-pane div{
	width:120px !important;	
}

.nicEdit-selectContain{
	width:120px !important;	
}
.nicEdit-selectContain div:last-child{
	float:left !important;
	width:115px;
}

#pensionsBadge{ 
	background:url(../images/ppfoBadge.gif) no-repeat; 
	width: 164px; 
	height: 165px;
	margin: 20px 0 0 0;
	position: relative;
}

#pensionsBadge p {
	position: absolute;
	top: 75px;
	left: 10px;
	font-size: 95%;
}

#serviceStandard {
	font-size: 90%;
	background: url(../images/greybox.gif) no-repeat;
	padding: 3px 20px 0 10px;
	height: 80px;
	width: 170px;
	color: #666;
}

#ComplaintForm {
	width: 350px;
}

#ComplaintForm h3{
	font-size: 120%
}

td .input { border: 1px inset #AAA; padding-left: 2px; font: normal 100% Verdana, Arial, Helvetica, sans-serif; }
td .input { -moz-border-radius: 3px; }

.spacer {
	padding: 0 10px 0 0;
}

.News .CurrentHead h2, .News .ArchiveHead h2 {
	font-size: 100%;
}

.small {
	font-size: 75%;
	text-align: center;
	margin: 5px 0 0 0;
}

#mainText ul ul {
	margin: -7px 0 3px 0;
}


/*Determinations search ------------------------------------*/

.SearchForm .txtBox, .SearchForm .ddList{
	padding:0 0 0 4px;
	border:1px inset #bbb;
	height:18px;
}

.SearchForm .ddList{
	height:20px;
}

.SearchFormHeader{
	font-weight:bold;
	cursor:pointer;
}

.Calendar{
	-moz-border-radius: 4px;
	border-radius: 4px;	
}



.Results{}

.SearchForm{
	display:block;
	background-color:#eee;
	text-align:left;
	font-size:11px;
	margin-top:5px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

.SearchForm .txtBox, .SearchForm select, .SearchForm .Button {
	font-size:11px;
}

.SearchForm .txtBox{
	font-size:11px;
	height:14px;
	padding-top:1px;
	margin-top:1px;
}

.ResultHeader, .ResultPager, .SearchFormTitle{
	display:block;
	background-color:#ce779a;
	color:#FFFFFF;	
	text-align:left;
	font-size:small;
	padding:2px 5px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

.SearchFormTitle{
	font-weight:bold;
}

.ResultListing{
	border:1px solid #bce7fa;
	border-top:none;
	-moz-border-radius: 4px;	
	border-radius: 4px;
}

.ResultListingTop, .ResultListingTopUnderAppeal{
	margin-top:4px;
	padding:4px;
	background-color:#eee;
	background-image:url(../images/bg-ResultListingTop.jpg);
	background-repeat:repeat-x;
	cursor:pointer;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ResultListingTopUnderAppeal{
	background-image:url(../images/bg-ResultListingUATop.jpg);
}

.ResultSchemeName{
	font-weight:bold;
}
.ResultSchemeName{
	color:#6e173a;
}
.ResultCharacterization{
	padding:4px;
}
.ResultPager{
	margin-top:4px;
	font-size:12px;
}
.ResultPager a{
	color:#152b62;
}

/*Determinations search end ------------------------------------*/

/* Complaint Form */

textarea {


   border: 1px solid #ccc
}

.box {
	padding: 8px;

	background-color: #dfe8ec
}
