﻿/*============================================
\ 	
|	All content of this file and
\	referenced images (c) Vli Ltd
|	
\	File Created:  17.09.09  
|	Author:  P.Maclachlan
\______________________________________________
______________________________________________
\
|	Project Name:  Lloyd (2918-Web )
\	Project Manager:  Steve Jenns / Mark Boniface
|_____________________________________________
Project files:  G:\Projects\Lloyd\2918 - Website Upgrade\
=================================================*/


/*========================================
	CSS RESET ***DO NOT REMOVE***	
==========================================*/
html,body,td,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0; display:block;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
abbr,acronym {border:0;}
strong {font-weight:bold;}


/*========================================
	Basic site styles applied	
==========================================*/
html {overflow-y:scroll;}
html,body {background-color:#fff;}
p {margin:0; padding:0 0 15px 0; line-height:1.7em;}
p.condensed {line-height:1.5em;}
p.featured {line-height:1.9em;}
h1 {padding:4px 0 12px 3px; margin:0 0 10px 0;}
h1.optionsAbove {margin-top:0;}
h2 {padding:0; margin:4px 0 8px 0;}
h3 {padding:0; margin:6px 0 3px 0;}
h4 {padding:0; margin:8px 0 3px 0;}
h5 {padding:0; margin:12px 0 3px 0;}
h6 {padding:0; margin:0 0 3px 0;}


/*========================================
	FONT Defaults			
==========================================*/
/*==== FONT FAMILY / ALIGNMENT ====*/
html,body,td,th,li,p,h1,h2,h3,h4,h5,h6 {font-family:Arial, Helvetica, sans-serif;}
td,th,p,li { text-align:left; }

/*==== COLOURS / STYLES ====*/
html,ul,body,td,th,p {color:#000000;}
h1 {color:#04476f; font-weight:bold;}
h2 {color:#04476f; font-weight:bold;}
h3 {color:#04476f; font-weight:bold;}
h4 {color:#04476f; font-weight:bold;}
h5 {color:#04476f; font-weight:bold;}
h6 {color:#04476f; font-weight:normal;}

a {color:#006FC4; text-decoration:none;}
a:visited {color:#006FC4; text-decoration:none;}
a:hover	{color:#FE3C07; text-decoration:none;}
a:active {color:#006FC4; text-decoration:none;}
a:focus {color:#006FC4; text-decoration:none;}
a.imgLink:active, a.imgLink:focus {background:none;}
a.imgLink:active img, a.imgLink:focus img {outline:1px solid black;}

/*==== FONT SIZES ====*/
body {font-size:62.5%}
h1 {font-size:2.8em} /* displayed at 28px */
h2 {font-size:1.7em} /* displayed at 17px */
h3 {font-size:1.4em} /* displayed at 14px */
h4 {font-size:1.3em} /* displayed at 13px */
h5 {font-size:1.2em} /* displayed at 12px */
h6 {font-size:1.2em} /* displayed at 12px */

p {font-size:1.2em;} /* displayed at 12px */
p.leadText {font-size:1.8em; line-height:1.5em; color:#9e9e9e; margin:0; padding:0 0 12px;} /* displayed at 20px */
p.listUnder {padding-bottom:7px;}
span.searchHighlight {padding-left:2px !important; padding-right:2px !important; font-weight:bold !important; color:black !important; background-color:yellow !important;}

/*========================================
	Holding Page Styles   
==========================================*/
#holdingPageContainer {clear:both; padding:30px 15px; min-height:300px;}
#holdingPageOuter {}
#holdingPageInner {}

/*========================================
	Xstandard Styles
==========================================*/
.xStandardContent ul {margin:0;padding:0 0 15px 20px;}
.xStandardContent ul li {font-size:1.2em; list-style-type:none; background:transparent url(/Images/CapitaWebIR/bullet.gif) no-repeat scroll 0px 3px; padding:0 0 0 20px; margin:6px 0;}
.xStandardContent ul li ul {margin:0; padding:6px 0 2px 20px;}
.xStandardContent ul li ol {margin:0 0 0 38px; padding:6px 0 2px;}
.xStandardContent ul li ul li {font-size:1em;}
.xStandardContent ul li ol li {font-size:1em; list-style-type:decimal; background:none; list-style-position:outside; padding:0 0 0 2px; margin:6px 0;}

.xStandardContent ol {margin:0 0 0 38px;padding:8px 0;}
.xStandardContent ol li {font-size:1.2em;list-style-type:decimal;list-style-position:outside;padding:0 0 0 2px;margin:6px 0;}
.xStandardContent ol li ul {margin:0;padding:6px 0 2px 20px;}
.xStandardContent ol li ol {margin:0 0 0 38px;padding:6px 0 2px;}
.xStandardContent ol li ol li {font-size:1em;list-style-type:lower-roman;padding:0;margin:6px 0;}
.xStandardContent ol li ul li {font-size:1em; list-style-type:none; background:transparent url(/Images/CapitaWebIR/bullet.gif) no-repeat scroll 0px 3px; padding:0 0 0 20px; margin:6px 0;}

table, table th, table td {border-color:#000000; margin:0;}
table { width:100%;font-size:1.2em;margin:1px 0 15px;}
table td table {font-size:1em;}
tr {background-color:#EAF6FC;}
td, th {color:black;padding:4px;}
th {background-color:#2FAADE;color:white;font-weight:bold;}
tr.even {background-color:#bdecf9;}
caption {font-size:1.0em; font-weight:normal; color:#04476F; padding:4px 0; text-align:left;}



#overlay { position:fixed; visibility:hidden; z-index:1000; left:0px; width:100%; height:1000px; top:0px; padding:10px; background-color:#000; opacity:0; }
.imageRight { float:right; margin-left:5px;}
.imageLeft { float:left; margin-right:5px;}
.bordered { width:202px; height:157px; background:transparent url(/Images/CapitaWebIR/sitepages/imageBorderBg.gif) no-repeat scroll 0 0; padding:3px;}


/*========================================
	CORE SITE FRAMEWORK
==========================================*/
/*==== MASTER PAGE CONTAINERS ====*/
body {padding:0;}
#siteHolder {text-align:left;width:979px;margin:0 auto;}
.menuHolder {border:1px solid #2faade; background-color:#eaf6fc; min-height:24px;}
.menuHolderHome {border:1px solid #2faade; background-color:#eaf6fc; height:24px; margin-bottom:47px;}
#menuContainer {margin:0 auto;width:954px;padding:0 17px;}
#bannerHolder {background-color:#ffffff;}
#bannerContainer {margin:0 auto;width:100%padding:0;}
#crumbtrailContainer {margin:0 auto;width:100%;padding:20px 0 7px;}
#contentHolder {background-color:#ffffff;}
#contentContainer {width:979px; margin:0 auto; padding:0;}
#footerHolder {}
#footerContainer {width:956px;margin:0 auto; padding:25px 15px 25px 17px;}
.holdingPage {padding-bottom:211px;}

/*==== CONTENT FRAMEWORK TIER 1 ====*/
/* Main Full page - needed for internal padding.. cant use '.content' as other pages dont use padding (homepages for ex.) */
/*.mainFullPage {float:left;vertical-align:top;width:954px;margin:0;padding:0 0 25px;}*/
/* Left nav */
/*.mainLeftBar {vertical-align:top; float:left; width:152px; margin:0 15px 0 0; padding:0;}*/
/* 2 column content container (expects leftBar OR mainRightBar) */
.mainWorkArea {float:left; width:979px; margin:0; padding:0;}
/* Main Right Bar */
/*.mainRightBar { vertical-align:top; float:right; width:152px; margin:0; padding:0;}*/
/* Main Title Bar */
/*.mainTitleBar { float:left; width:934px; border-bottom:solid 1px #d4d4d4; padding:0; margin:0 0 8px 17px }*/
/*.holdingMessage {}*/

/*==== CONTENT FRAMEWORK TIER 2 ====*/
/*child of '.mainWorkArea' or other Tier 1 - Page Header */
.pageHeader {width:812px; float:left; position:relative; margin-bottom:19px; border-bottom:1px solid #cccccc;}
.pageHeader h1 {float:left;}
.pageHeaderWide {width:979px; float:left; position:relative; margin-bottom:26px; border-bottom:1px solid #cccccc;}
/* child of '.mainWorkArea' or other Tier 1 - center column, main text */ 
.centreCol { float:left; width:756px; margin:0; padding:0;}
/* child of '.mainWorkArea' or other Tier 1 - center column, shareholder tables */ 
.tableCol { float:left; width:812px; margin:0; padding:0;}
.tableColWide { float:left; width:979px; margin:0; padding:0;}
/* child of '.mainWorkArea' or other Tier 1 - full width (same size as standard) */ 
.centreColWide {float:left; width:923px; margin:0; padding:0;} 
/* child of '.mainWorkArea' or other Tier 1 - left column */ 
.leftBar {vertical-align:top; float:left; width:152px; margin:0 15px 0 0; padding:0;}
/* child of '.mainWorkArea' or other Tier 1 - right column */ 
/*.rightBar { vertical-align:top; float:right; width:152px; margin:0; padding:0; }*/
/* Two Column Site child of .'mainFullPage' */
.threeColLeft {width:414px; float:left;margin-right:40px;}
.threeColMiddle {width:230px; float:left;}
.threeColRight {width:237px; float:right;}
/* child of '.mainWorkArea' or other Tier 1 - right column */ 
/*.titleBar { float:left; width:100%; border-bottom:solid 1px #d4d4d4; padding:0; margin-bottom:25px }*/


/*========================================
	Web Controls
==========================================*/

/*========================================
	Head Search
==========================================*/
.headLinks {float:right; padding:8px 12px 0; margin:0 0 10px;border-left:1px solid #cccccc; min-height:66px;}
.headLinks ul { }
.headLinks ul li {font-size:1.2em; margin:4px 0;}
.headLinks ul li a, .headLinks ul li a:visited {color:#85898B;}
.headLinks ul li a:hover {color:#006FC4;}
.headLinks ul li img {display:inline; margin-right:6px; vertical-align:top;}

/* =======================================
	Menu	                    
==========================================*/
.menu {padding:0; display:block; position:relative; z-index:100;}
.menu ul {padding:0; float:left; list-style-type:none; clear:both;}
.menu ul li {display:inline; position:relative; float:left; margin:0; padding:0; background: transparent url('/Images/CapitaWebIR/webcontrols/topnav/sep.gif') no-repeat scroll right center;}

.menu ul li a, .menu ul li a:visited {float:left; padding:5px 19px 4px; margin:0; font-size:1.2em; text-decoration:none; color:#4370dc;}
.menu ul li a:hover, .menu ul li a:active, .menu ul li a.selected {display:block; float:left; background-image:none; background-color:#fe3c07; color:#ffffff;}

/* =======================================
	CSS DROP DOWN MENU     
==========================================*/

/* style the 2nd level */
.menu ul li ul {width:153px; z-index:100; visibility:hidden; position:absolute; background-color:#EAF6FC; border:1px solid #2FAADE; top:24px; left:0; padding:0;}
.menu ul li ul li {float:none; display:block; background:none;}
.menu ul li ul li a, .menu ul li ul li a:hover, .menu ul li ul li a:visited {float:none; display:block; padding-left:18px; width:116px;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul li a:hover ul {visibility:visible;}


/*========================================
	Crumbtrail	
==========================================*/
#crumbtrail {width:100%;font-size:1.1em;margin:0;padding:0 0 6px;}
#crumbtrail .youAreHere {display:none;}

#crumbtrail ul { margin:0; padding:0 0 0 2px; }
#crumbtrail li { display:inline; padding:0 4px 0 0; margin:0 3px 0 0; background: transparent url('/Images/CapitaWebIR/webcontrols/crumbtrail/sep.gif') no-repeat scroll right center }
#crumbtrail li:first-child {padding-right:8px;}
#crumbtrail li:last-child {padding-right:8px;}
#crumbtrail li span.arrow {display:none;}
.arrow, .activeCrumb { color:#949393; font-weight:normal; }


/*========================================
	Page Options Listings
==========================================*/
.optionsTop {width:100%;float:right; margin:0 0 10px 0;}
.optionsTop ul { margin:0; padding:0; float:right;}

.optionsBottom { clear:both; width:100%; padding:12px 0 29px 0; margin:0; border-top:dotted 1px #dedede; }
.optionsBottom ul { margin:9px 0 0 0; padding:4px 0 0 0; float:right; }
.optionsBottom ul li,.optionsTop ul li {font-size:1.1em; list-style-type:none; display: inline; padding:0px 0px 0px 6px; background-image:none; }
.optionsBottom ul li img,.optionsTop ul li img { padding: 0 4px 1px 6px; vertical-align:middle; display:inline;}




/*========================================
	Related Listing (docs/downloads)
==========================================*/
.relatedList {width:100%; padding:0; margin:41px 0 0 0;}
.relatedList h2 {padding:2px 0 6px 0;margin:0;}
.relatedList ul {padding:0; margin:0;}
.relatedList ul li {padding:6px 0 6px 0; margin:0;width:100%; border-top:dotted 1px #dedede; background-image:none;}
.relatedList ul li.first {border:0;}

.relatedList ul li .downloadLink {padding-right:150px; padding-left:11px;}
.relatedList ul li .downloadLink p {font-size:1.1em; line-height:1.6em; color:#919191; font-weight:normal; padding:0; margin:0;}
.relatedList ul li .downloadLink p.title {color:#006fc4; font-weight:bold;}
.relatedList ul li .downloadDetail {float:right; width:135px; margin-right:-150px; text-align:right;padding:19px 10px 19px 0; font-size:1.1em; color:#919191;}
.relatedList ul li .downloadDetail img {display:inline; vertical-align:middle; margin-right:3px;}
.relatedList ul li.active {background-color:#006fc4; }
.relatedList ul li.active .downloadLink  p.title,.relatedList ul li.active .downloadLink p,.relatedList ul li.active .downloadDetail  {color:#fff;}


/*========================================
	Pagination
==========================================*/
.paginationContainer.top {margin:10px 0 16px;}
.paginationContainer.subTitleUnder {margin-bottom:0;}
.paginationContainer.bottom {margin:0 0 21px 0;}
p.paginationSubTitle {font-size:1.1em; padding:6px 11px;}

.paginationBar {padding:0; background:none;}

.paginationBar .results {float:left;font-size:1.1em;color:#787878;padding:3px 0 0;margin:0px;text-align:left;} 
.pageNumbers {float:right;padding:2px 0 0;margin:0;}

.pageNumbers ul {margin:0;padding:0;text-align:right;}
.pageNumbers ul li {float:left;display:inline;font-size:1.1em;list-style-type:none;margin:0;padding:0;color:#cdcdcd;line-height:1.5em;background-image:none;}
.pageNumbers ul li a {padding:0 3px;margin:0 1px;font-weight:normal;border:solid 1px #cdcdcd;background-color:#eaeaea; color:#4370dc;}
.pageNumbers ul li a.selected {border:solid 1px #4370dc;background-color:#4370dc;padding:0 3px;margin:0 1px;color:#fff;font-weight:bold;}
.pageNumbers ul li a:hover {color:#FE3C07;}
.pageNumbers ul li a.selected:hover {color:#fff;}
.pageNumbers ul li a.selected:hover {text-decoration:none;}
.pageNumbers ul li a.pageArrow {padding:0;}
.pageNumbers ul li a.pageArrow {background-color:transparent; border:solid 0px #fff;}


/*========================================
	Left Nav styles
==========================================*/

/*- (base) -*/
.leftNav {padding:8px 10px 30px 10px; margin-bottom:16px; border:1px solid #2faade; background-color:#eaf6fc;}
.leftNav h2 {font-size:1.5em; margin:9px 0 7px; color:#fe3c07; font-weight:normal;}
.leftNav ul {border:0px none;}
.leftNav ul {width:100%; margin:0; padding:0;}
.leftNav ul li {width:100%; border-bottom:1px solid #2faade; list-style-type:none; margin:1px 0; padding:0; background-color:#eef4f9;}
.leftNav ul li.first {border-top:1px solid #2faade;}

/*- 1st level Specific -*/
.leftNav ul li a, .leftNav ul li a:visited {display:block; color:#4370dc; font-weight:normal; font-size:1.2em; padding: 4px 0 6px 0; text-decoration:none;}
.leftNav ul li a:hover, .leftNav ul li a.selected, .leftNav ul li a.selected:visited {color:#fe3c07;}
.leftNav ul li a.hasChildren {color:#ff0000;}

/*- 2nd level Specific -*/

.leftNav ul li ul li {border-bottom:0px none;}
.leftNav ul li ul li a, .leftNav ul li ul li a:visited {padding:4px 0 6px 16px; background:transparent url('/Images/CapitaWebIR/webcontrols/leftnav/level2Arrow.gif') no-repeat scroll 0 6px;}

/*========================================
	Side Bar Styles
==========================================*/

div.sideBarPanel {padding:10px 11px 9px; border:1px solid #cccccc; margin-bottom:16px; }
div.sideBarPanel h2 {margin-bottom:25px; font-size:1.4em; font-weight:bold; color:#505253; margin-top:2px;}
div.sideBarPanel ul {}
div.sideBarPanel ul li {padding:6px 0 4px;}
div.sideBarPanel ul li p {font-size:1.1em; line-height:1.15em; padding:0; color:#505253;}
div.sideBarPanel ul li p.title {font-size:1.2em; line-height:1.15em; padding:0;}
div.sideBarPanel ul li p.backLink {font-size:1.2em;}
div.sideBarPanel input.textInput {width:120px;}
div.sideBarPanel select {width:128px; margin-top:3px;}
div.sideBarPanel input.textInput, div.sideBarPanel select {font-size:1.1em; color:#5a5a5a; padding:3px 3px 4px;}
div.sideBarPanel input.button {font-size:1.1em;}
div.sideBarPanel label {color:#5A5A5A; font-size:1.1em; }
div.sideBarPanel label.datepicker {display:block; float:left; width:50px; position:relative; top:3px;}
div.sideBarPanel input.textInput.datepicker {width:60px;float:right;}

/*div.sideBarPanel ul li p.contact {font-size:1.2em; line-height:1.5em; padding-bottom:4px;}*/
/*div.sideBarPanel ul li p.smallTitle {font-size:1.1em; line-height:1.45em; padding-bottom:0;}*/
/*div.sideBarPanel ul li p.date {font-size:1.1em; line-height:1.4em; padding-bottom:3px;color:#6e6e6e;}*/

/*========================================
	Side Bar Downloads Basket
==========================================*/

div.sideBarPanel ul.downloadBasket li {font-size:1.1em; padding:5px 16px 5px 0; color:#505253; position:relative;}
div.sideBarPanel ul.downloadBasket li input {position:absolute; top:8px; right:2px;}
div.sideBarPanel ul.downloadBasket li input.button {position:static;}
div.sideBarPanel ul.downloadBasket li.clearAll {text-align:right; margin:0 0 2px 0; padding:0; line-height:1.9em; border-bottom:1px dotted #dedede;}
div.sideBarPanel ul.downloadBasket li.clearAll a {font-size:1em;}

/*========================================
	Report Table Styles
==========================================*/
div.reportTable {float:left; width:100%;}
div.reportTable + .optionsBottom {border-top:0px none; padding-top:0;}
div.reportTable + .optionsBottom ul {margin-top:0;}

img.clientImg {float:right;}

table.reportTable {width:100%; font-size:1.0em; margin:0 0 16px;}
table.reportTable col.w52 {width:52px;}
table.reportTable col.w73 {width:73px;}
table.reportTable col.option {width:75px;}
table.reportTable col.w79 {width:79px;}
table.reportTable col.w94 {width:94px;}
table.reportTable col.date {width:133px;}
table.reportTable col.w189 {width:189px;}
table.reportTable th {font-size:1.1em; height:35px; font-weight:bold; border-left:1px solid #ffffff; border-bottom:1px solid #dfe8f1; padding:2px 7px; background:#064970 url('/Images/CapitaWebIR/sitepages/reportTableHeader.gif') repeat-x scroll top left;}
table.reportTable th.first {border-left:0px none;}
table.reportTable th.title {font-size:1.6em;}
table.reportTable th img.tableHeaderIcon {display:inline;}
table.reportTable th a, table.reportTable th a:visited {color:#ffffff; display:block; padding:8px 0px 9px;}
table.reportTable tr.twoLineStandard th a {padding:1px 0px 2px;}
table.reportTable th.asc, table.reportTable th.desc {background:#447794 url('/Images/CapitaWebIR/sitepages/reportTableHeaderSort.gif') repeat-x scroll top left;}
table.reportTable th.asc a {background:transparent url('/Images/CapitaWebIR/sitepages/sortAsc.gif') no-repeat scroll center -1px;}
table.reportTable th.desc a {background:transparent url('/Images/CapitaWebIR/sitepages/sortDesc.gif') no-repeat scroll center -1px;}
table.reportTable tr {background-color:#f8fafc;}
table.reportTable tr.even {background-color:#ffffff;}
table.reportTable td {font-size:1.2em; height:26px; color:#505253; vertical-align:middle; border-bottom:1px solid #dfe8f1; padding:4px 8px;}
table.reportTable td.alignM {vertical-align:middle;}
table.reportTable td.neg {color:#ff0000;}
table.reportTable td.pos {color:#4370dc;}
table.reportTable td.button { text-align:center; vertical-align:middle; padding:5px 28px 5px 32px;}
table.reportTable.interactive td, table.reportTable.condensed td {vertical-align:middle;}
table.reportTable.interactive td p, table.reportTable.condensed td p {line-height:1.1em;}
table.reportTable td p {font-size:1.0em; padding:0; line-height:1.45em;}
table.reportTable td p.title {color:#4370dc;}
table.reportTable td p.content {font-size:0.92em; color:#919191; padding:0;}
table.reportTable td ul.option {width:16px; height:15px; margin:0; padding:0; display:inline;}
table.reportTable td ul.option li {display:block; width:16px; height:15px; position:relative;}

table.reportTable td ul.option li div.dropButton {display:block; width:16px; height:15px; background:transparent url('/Images/CapitaWebIR/sitepages/reportTableOptions.gif') no-repeat scroll top left; margin:0; padding:0; position:relative;}
table.reportTable td ul.option li:hover div.dropButton {z-index:100; background-image:url('/Images/CapitaWebIR/sitepages/reportTableOptionsHover.gif');}
table.reportTable td ul.option li div.dropButton.pdf {background-image:url('/Images/CapitaWebIR/sitepages/reportTableOptionsPDF.gif');}
table.reportTable td ul.option li div.dropButton.excel {background-image:url('/Images/CapitaWebIR/sitepages/reportTableOptionsExcel.gif');}
table.reportTable td ul.option li:hover div.dropButton.pdf {background-image:url('/Images/CapitaWebIR/sitepages/reportTableOptionsPDFHover.gif');}
table.reportTable td ul.option li:hover div.dropButton.excel {background-image:url('/Images/CapitaWebIR/sitepages/reportTableOptionsExcelHover.gif');}

table.reportTable td ul.option li:hover ul.dropList {visibility:visible;}
table.reportTable td ul.dropList {display:block; visibility:hidden; width:161px; padding:8px 1px; position:absolute; border:1px solid #cfcfcf; background-color:#ffffff; top:14px; right:0;}
table.reportTable td ul.dropList li {display:block; font-size:0.92em; width:161px; background:none; height:auto;}
table.reportTable td ul.dropList li a {display:block; padding:3px 3px;}
table.reportTable td ul.dropList li a:hover {background-color:#fe3c07; color:#ffffff;}
table.reportTable td ul.dropList li.dropShadow {background:transparent url('/Images/CapitaWebIR/sitepages/reportTableDropShadow.png') no-repeat scroll left bottom; position:absolute; bottom:-7px; left:0px; width:164px;}


/* These are standard sIFR styles... do not modify */

  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-active div.pageHeader {
	position:relative;
	z-index:5;
}
.sIFR-active h1 {
	font-size:30px;
	padding-bottom:7px;
	padding-top:1px;
	visibility:hidden;
}

.sIFR-active .xStandardContent h2 {
	font-size:18px;
	margin: 2px 0 2px 0;
	padding:0;
	visibility:hidden;
}

.sIFR-active div.relatedList h2 {
	font-size:18px;
	line-height:23px;
	padding:0;
	margin-bottom:5px;
	visibility:hidden;
}

.sIFR-active div.sideBarPanel h2, .sIFR-active div.homePanel1 h2, .sIFR-active div.homePanel2 h2 {
	height:20px;
	font-size:16px;
	margin-bottom:23px;
	margin-top:0px;
	visibility:hidden;
}

.sIFR-active p.leadText {
	font-size:18px;
	line-height:26px;
	margin:3px 0 14px 0;
	padding:0;
	visibility:hidden;
}




/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=3px&bgColorHeader=f9f9f9&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=cccccc&fcHeader=e69700&iconColorHeader=5fa5e3&bgColorContent=eeeeee&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=0a82eb&bgColorDefault=1484e6&bgTextureDefault=08_diagonals_thick.png&bgImgOpacityDefault=22&borderColorDefault=ffffff&fcDefault=ffffff&iconColorDefault=fcdd4a&bgColorHover=2293f7&bgTextureHover=08_diagonals_thick.png&bgImgOpacityHover=26&borderColorHover=2293f7&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=e69700&bgTextureActive=08_diagonals_thick.png&bgImgOpacityActive=20&borderColorActive=e69700&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=c5ddfc&bgTextureHighlight=07_diagonals_small.png&bgImgOpacityHighlight=25&borderColorHighlight=ffffff&fcHighlight=333333&iconColorHighlight=0b54d5&bgColorError=e69700&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=20&borderColorError=e69700&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=e6b900&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=e69700&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=20&thicknessShadow=0px&offsetTopShadow=6px&offsetLeftShadow=6px&cornerRadiusShadow=3px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: segoe ui, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: segoe ui, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #eeeeee url(/Images/CapitaWebIR/jqueryui/ui-bg_inset-hard_100_eeeeee_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #cccccc; background: #f9f9f9 url(/Images/CapitaWebIR/jqueryui/ui-bg_highlight-soft_100_f9f9f9_1x100.png) 50% 50% repeat-x; color: #2f6686; font-weight: bold; }
.ui-widget-header a { color:#2f6686; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #ffffff; background: #1484e6 url(/Images/CapitaWebIR/jqueryui/ui-bg_diagonals-thick_22_1484e6_40x40.png) 50% 50% repeat; font-weight: bold; color: #ffffff; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #a2c3d7; background: #2293f7 url(/Images/CapitaWebIR/jqueryui/ui-bg_diagonals-thick_26_2293f7_40x40.png) 50% 50% repeat; font-weight: bold; color: #ffffff; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #e69700; background: #e69700 url(/Images/CapitaWebIR/jqueryui/ui-bg_diagonals-thick_20_e69700_40x40.png) 50% 50% repeat; font-weight: bold; color: #ffffff; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #ffffff; background: #c5ddfc url(/Images/CapitaWebIR/jqueryui/ui-bg_diagonals-small_25_c5ddfc_40x40.png) 50% 50% repeat; color: #333333; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #333333; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #e69700; background: #e69700 url(/Images/CapitaWebIR/jqueryui/ui-bg_diagonals-thick_20_e69700_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/Images/CapitaWebIR/jqueryui/ui-icons_0a82eb_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/Images/CapitaWebIR/jqueryui/ui-icons_0a82eb_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/Images/CapitaWebIR/jqueryui/ui-icons_689cbb_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/Images/CapitaWebIR/jqueryui/ui-icons_fcdd4a_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/Images/CapitaWebIR/jqueryui/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/Images/CapitaWebIR/jqueryui/ui-icons_ffffff_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/Images/CapitaWebIR/jqueryui/ui-icons_0b54d5_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/Images/CapitaWebIR/jqueryui/ui-icons_ffffff_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; }
.ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
.ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
.ui-corner-top { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
.ui-corner-right {  -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
.ui-corner-left { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
.ui-corner-all { -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* Overlays */
.ui-widget-overlay { background: #e6b900 url(/Images/CapitaWebIR/jqueryui/ui-bg_flat_0_e6b900_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: 6px 0 0 6px; padding: 0px; background: #e69700 url(/Images/CapitaWebIR/jqueryui/ui-bg_flat_0_e69700_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 3px; -webkit-border-radius: 3px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; background-color:#2f6686; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/*========================================
	Reverse Transparency Corners 
==========================================*/
.borderedPanel {position:relative;padding:1px;margin:0;border:1px solid #d1d1d1;}
.borderedPanel img.topLeft {display:block;position:absolute;left:-1px;top:-1px;}
.borderedPanel img.topRight {display:block;position:absolute;right:-1px;top:-1px;}
.borderedPanel img.bottomLeft {display:block;position:absolute;left:-1px;bottom:-1px;}
.borderedPanel img.bottomRight {display:block;position:absolute;right:-1px;bottom:-1px;}

.panel {position:relative;padding:5px;margin:0;}
.panel img.topLeft {display:block;position:absolute;left:0px;top:0px;}
.panel img.topRight {display:block;position:absolute;right:0px;top:0px;}
.panel img.bottomLeft {display:block;position:absolute;left:0px;bottom:0px;}
.panel img.bottomRight {display:block;position:absolute;right:0px;bottom:0px;}

/*========================================
	Homepage
==========================================*/
div.homeContainer {padding-bottom:21px; margin-bottom:15px; background:transparent url('/Images/CapitaWebIR/sitepages/homeContainerShadow.gif') repeat-x scroll bottom left;}
div.homeLeft {float:left; padding-top:12px; width:418px;}
div.homeRight {float:right; width:561px;}
div.homeText {padding:14px 14px 14px 0;min-height:73px;}
div.homeText2 {padding:14px 14px 14px 0;}
div.homeLogin {padding:0 41px;}
div.homeLogin ul {float:right; width:284px;}
div.homeLogin ul li.loginButton {padding-left:86px;}
div.homeLogin .formContainer .textInput {width:189px;}
div.homeLogin .formContainer label {font-size:1.2em;}
div.homeLogin .formContainer .textInput {font-size:1.1em; padding:2px 3px 2px 3px; margin:3px 0 3px 0;}
div.homeLogin input.loginButton {margin:9px 0 0;}
div.homeLogin div.loginError {padding:0 0 0 25px; margin:17px 0 0 52px; background:transparent url('/Images/CapitaWebIR/icons/formError.gif') no-repeat scroll left top;}
div.homeLogin div.loginError p {font-size:1.1em; font-weight:bold; color:#e25050;}
div.homePanel1, div.homePanel2 {border-top:1px solid #2faade; padding:10px 0 22px;}
div.homePanel1 h2, div.homePanel2 h2 {color:#505253; font-size:1.4em; font-weight:normal; margin:0 0 26px 0;}
div.homePanel1 p, div.homePanel2 p {font-size:1.1em; color:#505253;}
div.homePanel2 p span.contactName {font-size:1.09em; font-weight:bold;}
div.homePanel1 {float:left; width:648px;}
div.homePanel2 {float:right; width:319px;}

/*========================================
	Update Profile Page
==========================================*/

div.profileSectionContainer {width:574px; margin-bottom:21px; }
ul.profileTabs {margin:0; padding:0; float:left;}
ul.profileTabs li {float:left; height:48px; width:109px;}
ul.profileTabs li a, ul.profileTabs li a:visited {display:block; font-size:1.1em; height:29px; padding: 13px 9px 6px 9px; color:#ffffff; background:#f9b33a url('/Images/CapitaWebIR/sitepages/profileTabBkgnd.gif') no-repeat scroll top left;}
ul.profileTabs li a:hover, ul.profileTabs li a.selected {background:#ff5934 url('/Images/CapitaWebIR/sitepages/profileTabBkgndHover.gif') no-repeat scroll top left;}

div.profileBox {clear:both; padding:13px 29px 59px; min-height:378px; position:relative; border:3px solid #f4f4f4;}
div.profileStripe {width:100%; height:16px; background:transparent url('/Images/CapitaWebIR/sitepages/stripeBkgnd.gif') repeat-x scroll top left;}

/*========================================
	Form Styles
==========================================*/

.formContainer, .formContainer p, .formContainer ul, .formContainer .textInput, .formContainer select {color:#5a5a5a;}
/**/
/*.formContainer h2 {margin-bottom:14px;}*/
.formContainer p.formLegend {font-size:1.1em;line-height:1em; padding-bottom:16px;}
/*.formContainer p.formLegend.inline {display:block; margin-bottom:12px}*/
.formContainer .mandatory {color:red;}
/*.formContainer .formSection {border-top:1px dotted #e1e1e1; padding:10px 20px 16px;}*/
/*.formContainer .formSection.first {border-top:0px none; padding-top:8px;}*/
/*.formContainer .formSection.endPanel {padding:1px 0;}*/
/*.formContainer .formSection.endPanel div.grey {background-color:#f5f5f5;padding:18px 20px;}*/
/*.formContainer .formSection.endPanel input.checkInput {margin-left:4px;}*/
/**/
/*.formContainer .checkCol.left {float:left; width:174px;}*/
/*.formContainer .checkCol.middle {float:left; width:193px;}*/
/*.formContainer .checkCol.right {float:left; width:163px;}*/

.formContainer div.formButtons {position:absolute; bottom:17px; left:28px;}
.formContainer label {font-size:1.1em; color:#666666;}
.formContainer ul.twoCol, .formContainer div.twoCol {width:234px;}
.formContainer ul.twoCol input.textInput {width:226px;}
.formContainer ul.twoCol select {width:234px;}
.formContainer ul li {margin-bottom:8px;}

.formContainer div.twoCol.xStandardContent p {font-size:1.1em; color:#000000; padding-bottom:0;}
.formContainer div.twoCol.xStandardContent ul {padding-left:0;}
.formContainer div.twoCol.xStandardContent ul li {font-size:1.1em; color:#000000;}

.formContainer textarea.uploadComments {width:493px; margin: 3px 0 3px; height:97px; overflow-y:scroll;}

/*.formContainer .checkCol ul {background:none;padding:0;}*/
/*.formContainer .checkCol ul li {background:none;padding:0; margin:0 0 14px;}*/
/*.formContainer .checkCol ul li input.checkInput {margin-left:0;}*/
/*.formContainer .checkCol input.textInput.standard {width:114px;margin-left:8px;}*/
/*.formContainer .checkCol input.textInput.labelLeft {margin-bottom:0; position:relative;top:-5px;}*/
/**/
/*.formContainer .formTwoCol {float:left;width:304px;}*/
/*.formContainer .formLeftTitle {float:left; width:112px;margin-bottom:12px;}*/
/*.formContainer .formLeftTitle.noMar {margin-bottom:0;}*/
/*.formContainer .formLeftTitle p {font-size:1.1em;}*/
/*.formContainer .formRight {float:right; width:530px;}*/
/*.formContainer .formRight ul.checkList {padding:0; margin:0;}*/
/*.formContainer .formRight ul.checkList li {background:none; padding:0;}*/
/*.formContainer input.checkInput {position:relative; top:2px; margin-right:5px; margin-left:20px;}*/
/*.formContainer input.checkInput.first {margin-left:0px;}*/
/*.formContainer input.fileInput {position:relative;top:-4px;}*/
/**/
/*.formContainer textarea.standard {width:534px; height:140px; overflow-y:scroll;}*/
/**/
.formContainer label.inlineLabel {position:relative;top:6px;}
.formContainer .textInput {font-size:1.1em; padding:4px 3px 3px 3px; margin:3px 0 3px 0;}
.formContainer .textInput.noLabelUnder {margin-bottom:0px;}
.formContainer select {font-size:1.1em; padding:4px 3px 3px 3px; margin:3px 0 3px 0;}
/**/
/*.submitButton { display:inline-block; background:url(/Images/CapitaWebIR/buttons/submitButton.gif) no-repeat scroll 0 0;border:0 none;color:#FFFFFF;cursor:pointer;font-size:1.4em;font-weight:bold;height:30px;margin:20px 0;padding:0 0 3px 22px;width:84px;}*/
/*.submitButton:hover { text-decoration:underline; }*/
/**/
/*.captcha {  }*/
/*.captcha p { font-size:1.1em; padding:8px 0 0 0 ; margin:0 0 0 5px;}*/
/*.captchaPic { border:1px solid red; margin-left: -5px; }*/
/*.captcha table {margin-left:3px;}*/
/*.captcha table tr {background:none;}*/
/*.captcha .textInput.captcha {margin:3px 0 0 0}*/


/*========================================
		Popup
==========================================*/

.filePopupHolder { position:fixed; display:none; width:535px; float:left; z-index:1010; margin:0px; top:268px; left:29%; padding:0;}
div#ui-datepicker-div {z-index:1020;}
.filePopupHolder .topBorder {vertical-align:bottom;height:14px;}
.filePopupHolder .topBorder .popupBorderTopLeft {float:left; width:14px; height:14px; background-image:url(/Images/CapitaWebIR/popups/popupHeaderLeft.png); background-repeat:no-repeat; background-position:0 0; }
.filePopupHolder .topBorder .popupBorderTopMiddle {float:left; width:507px; }
.filePopupHolder .topBorder .popupBorderTopRight {float:left; width:14px; height:14px; background-image:url(/Images/CapitaWebIR/popups/popupHeaderRight.png); background-repeat:no-repeat; background-position:0 0; }
.filePopupHolder .bottomBorder .popupBorderBottomLeft { float:left; width:14px; height:21px; background-image:url(/Images/CapitaWebIR/popups/popupFooterLeft.png); background-repeat:no-repeat; background-position:0 0; }
.filePopupHolder .bottomBorder .popupBorderBottomMiddle { float:left; width:507px; }
.filePopupHolder .bottomBorder .popupBorderBottomRight { float:left; width:14px; height:21px; background-image:url(/Images/CapitaWebIR/popups/popupFooterRight.png); background-repeat:no-repeat; background-position:0 0; }
.filePopupHolder .popup { padding:0px; margin:0px; float:left; width:535px; background-image:url(/Images/CapitaWebIR/popups/popupBkgd.png); background-repeat:repeat-y; background-position:0px 0px;}
.filePopupHolder .popupHeader { float:left; height:37px; width:501px; margin:0px 11px 0px 11px; padding:0px 0px 0px 12px; background-color:#dadada; color:#FFFFFF }
.filePopupHolder .popupHeader img { border:0; float:right; margin:2px 5px 5px 0px;}
.filePopupHolder .popupHeader .title { float:left;}
.filePopupHolder .popupHeader .title h2 { margin-top:7px;}
.filePopupHolder .popupContent { float:left; width:496px; margin:0 0 0 11px; padding:9px 9px 0 9px; background-color:#ffffff; }

/*========================================
	Header
==========================================*/
.mainLogo {float:left;margin:25px 0 32px;}
.HeaderRight {padding:2px 0 0 0;float:right;width:684px;}

/*========================================
	Footer
==========================================*/

div.footerTop {border-top:1px solid #c7c2ba; border-bottom:1px solid #c7c2ba; min-height:23px;}
div.footerTop p {padding:0 0 2px 0; color:#000000;}
div.footerTop div.footerLeft {float:left; width:508px;}
div.footerTop div.footerRight {float:right; width:470px;}
div.footerRight ul {padding-right:7px; float:right;}
div.footerRight ul li {float:left; font-size:1.2em; padding:3px 20px 5px 0;}
div.footerBottom {padding-top:24px;}
div.footerBottom p {color:#85898b; font-size:1.1em; line-height:1.4em; padding-bottom:11px;}

/*========================================
	Miscellaneous								
=========================================*/
.hidden {display:none;}
.clear {clear:both;}
.titleHelp {cursor:help;}
.bold {font-weight:bold;}
.italic	{font-style:italic;}
.underline {text-decoration:underline;}
.error {color:#FF0000; font-weight:bold;}
.marTop50 {margin-top:50px;}
.marBtm30 {margin-bottom:30px;}
.marTop0 {margin-top:0;}
.marBtm0 {margin-bottom:0;}
.padBot0 {padding-bottom:0;}
.printOnly {display:none;}
.hidden {display:none;}
.noBorder {border:0px none;}


/*========================================
	Alignment Styles
=========================================*/
.alignLeft {text-align:left;}
.center {text-align:center;}
.alignC, .alignCenter {text-align:center;}
.alignR, .alignRight {text-align:right;}
.alignM, .alignMiddle {vertical-align:middle;}
.left {text-align:left;}
.floatLeft {float:left;}
.right {text-align:right;}
.floatRight {float:right;}
.alignBottom {vertical-align:bottom;}
.vertAlignTop {vertical-align:top}
.subTitleUnder {margin-bottom:0;}
.inline {display:inline;}

/*========================================
	tool tip styles
=========================================*/
#revToolTip {position:absolute;left:-300px;border:1px solid red;padding:5px;background-color:#f9f5ea;visibility:hidden;z-index:1100;}
#revToolTipPointer{position:absolute;left:-300px;z-index:101;visibility:hidden;}

.revInfoTipInner { border:5px solid #f0f0f0; padding:8px; text-align:left;}

#revInfoTip {position: absolute;left:-300px;border:2px solid #transparent;background-color:#ffffff;visibility:hidden;z-index:1100;width:300px;overflow-x:hidden;padding:0px}
#revInfoTip h4 {font-size:14px; color:#85898c; font-weight:bold; padding:0px; margin:0px 0px 6px 0px;}
#revInfoTip #revInfoTipText { font-size:10px; color:#626262; margin:0px; line-height:16px;}
#revInfoTip img { float:left; position:relative; top:6px; left:7px; }
#revInfoTip #revInfoTipText ul { list-style-type:square; }