﻿/*
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{
	width:150px;
	text-align:right;
	float:right;
	margin-right:60px;
	margin-top:-20px;
	display: block
}

#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: 450px;
    padding: 0 0 0 55px;
    font-size: 95%;
	font-weight: bold;
}

#topMenu li {
    display: inline;  
	padding: 0 8px 0 0; 
}

#topMenu li a {
    color: #3399cc;
    text-decoration: none;

}

#topMenu li a:hover {
    color: #ae577a;
    text-decoration: none;
}

#topMenu li a:focus {
    color: #ae577a;
    text-decoration: none;
}

#mainText {
    float: left;
    padding: 30px 0 0 17px;
    width: 340px;
}

#rightText {
    float: left;
    margin: 30px 0 0 25px;
    width: 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: 5px 0 5px 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: #3399cc;
}

#leftMenu li a:focus
{
	color: #3399cc;
}

#leftMenu ul ul {
	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;
}



#leftMenu ul ul {
	display: none;
}

#homeInvestigate #leftMenu ul li#Investigate ul,
#homeAppeals #leftMenu ul li#Investigate ul,
#homeComplaints  #leftMenu ul li#Investigate ul,
#homeReferrals #leftMenu ul li#Investigate ul,
#homeWhat #leftMenu ul li#Investigate ul
 {
	display: block;
	font-size: 90%;
	margin: 3px 0 0 10px;
}

#decisionsHome li#Decisions a, 
#faqsHome li#FAQs a, 
#personalHome li#Personal a, 
#homeInvestigate li#Investigate  a.investigations, 
#homeDeal li#Deal  a.head, 
#homeHome li#homeMenu a.head,
#homeReferrals li a#Referrals,
#homeComplaints li a#Complaints,
#homeAppeals li a#Appeals,
#homeHowTo li#HowTo a,
#homeWhat li a#What,
#homeCurrent li#Current a,
#homeDecisions li#Decisions a,
#homePublications li#Publications a
{
	font-weight: bold;
	color: #3399cc;
} 

#curvyBox 
{
    border: 1px solid #3399cc;
    margin: 20px 0 15px 0;
    font-size: 90%;
    width: 159px;  
}

#curvyBox p 
{
    padding: 4px 4px 4px 8px;
}


#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; 
}  

h1 {
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 210%;  
    font-weight: normal;
    color: #ae577a;
	margin: 0 0 20px 0;
	width: 350px;
} 

h2 {
    font-size: 120%;  
    color: #ae577a;
}
a {
outline: none; 
}

a, a:link, a:visited {
    color: #006699;
    text-decoration: none;
	font-weight: bold;
}  

a:hover {
    color: #ae577a;
}  

a:focus {
    color: #ae577a;
}    

#mainText ul {
    padding: 10px 0 0 15px;
} 

#mainText ol {
    padding: 10px 0 0 20px;
}



#pensionsBadge{ 
	background:url(../images/poBadge.gif) no-repeat; 
	width: 159px; 
	height: 124px;
	margin: 20px 0 0 0;
	position: relative;
	border: 1px solid #4c9ec5;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
}

#pensionsBadge p {
	position: absolute;
	top: 75px;
	left: 10px;
	font-size: 95%;
}

#serviceStandard {
	font-size: 90%;
	padding: 5px 5px 0 10px;
	height: 105px;
	width: 150px;
	color: #666;
	border: 1px solid #4c9ec5;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
}

#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%;
}

.hover-text {
	border-bottom: 1px dotted #999
}

#decisionslist li {
	margin: 0 0 5px 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;	
}

#mainText ul ul {
	margin: 0 0 7px 0
}

.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 ------------------------------------*/