/* 

File Validated Successfully: 28/09/07

Validator: http://jigsaw.w3.org/css-validator/

Please Revalidate If Changed.


Remove all default padding and margins 

Contains Styles for individual components

Items Common to several components

------------------------------*/


table.noborder td
{
 padding: 2px;
}

a.linkbutton
{
	display: block;
	float: left;
	min-height: 25px;
	max-height: 25px;
	height: 25px;
	background:url('/images/orangegrey_button_bg_left_tcm102-81171.gif') top left no-repeat;				
	margin: 5px 0px 5px 0px;
	padding: 0 0 0 10px;
	text-align:center;
	text-decoration: none;
	cursor: pointer;
}

a.linkbutton span
{
	display:block;
	float: left;
	min-height: 25px;
	max-height: 25px;
	height: 25px;
	background:url('/images/orangegrey_button_bg_right_tcm102-81172.gif') top right no-repeat;
	color: white;
	margin: 0;				
	padding: 0 8px 0px 0;
	line-height: 22px;				
}
			
a.linkbutton:hover
{
	background-position: 0% -25px;
}
			
a.linkbutton:hover span
{
	background-position: 100% -25px;
	
}

a.back
{
	display:block;
	font-size:0.9em;
	padding:0px 0px 6px 12px;
	background:url('/images/back-arrow_tcm102-81126.gif') no-repeat 0px 5px;
}

a.button
{
	background:url('/images/button-right_tcm102-81133.gif') no-repeat right 50%;
	color:#fff;
	padding:7px 0px;
	text-decoration:none;	
}

a.button:visited
{
	color:#fff!important;
}

a.button span
{
	background:url('/images/button-left_tcm102-81132.gif') no-repeat left 50%;
	padding:7px 6px 7px 6px;	
}

a.greybutton
{
	background:url('/images/grey-btn-right_tcm102-81155.gif') no-repeat right 50%;
	color:#fff;
	padding:7px 0px;
	text-decoration:none;
	width:102px;
}

a.greybutton:visited
{
	color:#fff!important;
}

a.greybutton span
{
	background:url('/images/grey-btn-left_tcm102-81154.gif') no-repeat left 50%;
	padding:7px 6px 7px 6px;
}

div.paging
{
	color:#ff6600;
	padding:3px 0px 7px 0px;
	font-size:0.85em;
	float:left;
	margin-top:9px;
}

div.paging div.PagingLabel
{
	float:left;
}

div.paging div.pagenumber
{
	float:left;
	padding:0px 5px;
}

div.paging div.pagenumber a
{
	color:#ff6600 !important;
	background:url('/images/paging_tcm102-81175.gif') no-repeat 2px 3px;
	padding:0px 7px;
}

div.paging div.pagenumber a:visited
{
	color:#ff6600 !important;
}

td
{
	vertical-align:top;
}



/*----------------------------

Begin Publications Order Form

-----------------------------*/

div#orderdetails
{
	margin-bottom:30px;
	font-size:0.9em;
}

div#orderdetails div#ordermore
{
	height:25px;
	margin-top:20px;
}

div#orderdetails div#ordermore a.linkbutton
{
	margin:0;
}

div#orderdetails p
{
	color:#788cc7;
	font-weight:bold;
}

div#orderdetails ul
{
	margin:18px 0px;
	border-top:solid 1px #eaeaea;
}
div#orderdetails ul li
{
	border-bottom:solid 1px #eaeaea;
}

div#orderdetails ul li div.orderitem
{
	padding-left:30px;
	float:left;
	width:350px;
	background:url('/images/pdf-icon_tcm102-83140.gif') no-repeat 0px 7px;
	padding:7px 0px 7px 30px;
}

div#orderdetails ul li a
{
	float:right;
	padding:6px 0px 8px 23px;
	background:url('/images/cross_tcm102-81140.gif') no-repeat 0px 8px;
	color:#3399cc;
	text-decoration:underline;
	display:block;
}


div#orderform
{
	border-top:solid 6px #b4c3e1;
	background:#f8f8f8;
	color:#666;
	width:520px;
}

div#orderform table#jobform
{
	background:#F8F8F8 none repeat scroll 0% 50%;
	width:450px;
}

div#orderform table#jobform th
{
	color: #656565;
	padding: 3px;
	padding-bottom: 5px;
	width: 123px;
}

div#orderform table#jobform td
{
	padding: 3px;
	padding-bottom: 5px;
}

div#orderform table#jobform td input
{
	padding: 1px;
	width: 280px
}

div#orderforminner
{
	padding:20px 0px 14px 20px;
}

span.info
{
	color:#788cc7;
	font-weight:bold;
	display:block;
	padding:24px 0px 20px 0px;
}

div#orderform table td
{
	padding-bottom:6px;
}


div#orderform table td.commandrow
{
	padding-top:10px;
	padding-left:155px;
}

div#orderform table 
{
	margin-top:17px;
	background:none;
}

div#orderform table td.labelcol
{
	width:120px;
}

div#orderform table td.labelcol label
{
	padding-left:0px;
	display:block;
	padding-top:3px;
}

div#orderform table td.inputcol
{
	width:280px;
}


div#orderform table td.inputcol input
{
	width:280px;
	border:solid 1px #ccc;
	padding:1px 0px 1px 2px;
	font-size:0.95em;

}

div#orderform table td.inputcol select
{
	border:solid 1px #ccc;
	font-size:0.95em;
}

/*-----------------------------------

End Publications Order form

-------------------------------------*/

/*------------------------------------

Publications overview

--------------------------------------*/
ul.expandable
{
}
ul.expandable li
{
	background-repeat:no-repeat;
	background-position:8px 8px;
	background-color:#e5e5e5;
	color:#666;
}

ul.expandable li.open
{
	border-bottom:solid 10px #fff;
}

ul.expandable li.closed
{
	border-bottom:solid 5px #fff;
}

ul.expandable li.closed div.itemcontent
{
	display: none;
}

ul.expandable li#last
{
	border-bottom:none;
	margin-bottom:3px;
}

ul.expandable li a
{
	display: inline; 
}

ul.expandable li a.pdf, ul.expandable li a.xls, ul.expandable li a.doc, ul.expandable li a.internal, ul.expandable li a.external, ul.expandable li a.ppt, ul.expandable li a.gif, ul.expandable li a.mp3, ul.expandable li a.mpg, ul.expandable li a.jpg
{
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
}

ul.expandable li.closed
{
	background-image:url('/images/expand_tcm102-81145.gif');
	padding:0px;
} 
ul.expandable li.open
{
	background-image:url('/images/contract_tcm102-81139.gif');
	padding:0px;
}

ul.expandable li.open div.itemcontent
{
	background:#fbf9fc;
	padding:5px 50px 5px 25px;
	height:100%;
	overflow:auto;
}

ul.expandable li.open div.itemcontent ul li, div#tabcontent ul li, div.glossary ul li ul li
{
	background:url('/images/standard-bullet_tcm102-81190.gif') no-repeat 2px 8px; 
	padding:1px 0px 1px 20px;
}

ul.expandable li.open div.itemcontent ol li
{
	background:#fbf9fc;
}

ul.expandable li.open div.itemcontent img
{
	margin:0px 10px 10px 0px;
	float:left;
}

ul.expandable li div.itemtitle
{
	color:#000066;
	float:left;
	width:275px;
	padding:7px 0px 5px 31px;	
}

ul.expandable li div.itemtitlefaq  
{
	color:#000066;
	float:left;
	padding:7px 0px 5px 31px;	
}

ul.expandable li div.itemtitle a
{
	text-decoration:none;
	color:#000066;
}

ul.expandable li div.itemlink
{
	float:left;
	margin-left:5px;
	padding:6px 0px 5px 0px;	
}

ul.expandable li div.itemlink a.pdf
{
	background-position:3px 0px;
	
}

ul.expandable li div.itemlink a
{
	font-size:0.85em;
	padding:3px 0px 2px 24px;
}

ul.expandable li div.itemadd
{
	float:left;
	font-size:0.85em;
	margin-left:15px;
	padding:4px 0px 0px 0px;
}

ul.expandable li div.itemadd label
{
	display:inline-block;
	padding-bottom:2px;
	padding-left:3px;
}

div#orderitems div.paging
{
	padding-top:19px;
}

div.pubsubmit
{
	float:right;
	padding:0px 0px 0px 0px;
	text-align:right;
	margin:0;
	margin-bottom:0px;
	margin-top:4px;
}

div.pubsubmit a.linkbutton
{
	margin-top:18px;
}


/*-----------------------------------

Begin FAQ Component

-------------------------------------*/

div#faqtop
{
	padding:15px 0px 0px 0px;
	margin-bottom:0px;
}

div#faqinfobar
{
	background:#fbf9f9;
	border:solid 1px #fbf9f9;
	padding:0px 12px;
	color:#666;
}

div#faqinfobar select
{
	width:160px;
	margin-right:10px;
}

div#faqinfobar div#faqinfotext
{
	float:left;
	padding:7px 0px;
	padding:7px 0px 3px 0px;
	color:Black;
}

div#faqinfobar div#faqcatformarea 
{
	float:right;
}

div#faqinfobar div#faqcatformarea label
{
	padding:5px 9px 4px 0px;
	display:inline-block;
}

div#faqinfobar div#faqcatformarea div#selectholder
{
	padding:2px 0px 0px 0px;
	float:left;
}

div#faqinfobar div#faqcatformarea div#buttonholder
{
	padding-bottom:2px;
	float:left;
}

div#faqinfobar strong
{
	font-weight:normal;
}


div.faqnav 
{
	float:left;
	margin-left:25px;
	padding:10px 0px 8px 0px;
	font-size:0.85em;
}

div.faqnav span.divider
{
	background-image:url('/images/tb_grey_piper_tcm102-81200.gif');
	background-repeat:no-repeat;
	background-position:7px 3px;	
}

div.faqnav a
{
	text-decoration:none;
	border-bottom:solid 1px #3399cc;
	display:inline-block;
}

div.faqnav a.faqprev
{
	padding-left:10px;
	background:url('/images/prev-arrow-blue_tcm102-81179.gif') no-repeat 0px 6px;
}

div.faqnav a.faqnext
{
	padding-right:12px;
	background:url('/images/next-arrow-blue_tcm102-81169.gif') no-repeat right 6px;
}

ul#expandablelist
{
	margin-bottom:10px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}

ul#expandablelist li
{
	border-bottom:solid 5px #fff;
	margin:0;
}
ul#expandablelist li.closed
{
	display:block;
}

ul#expandablelist li.closed a
{
	background:#e5e5e5 url('/images/expand_tcm102-81145.gif') 8px 8px no-repeat; 
	padding:7px 0px 7px 30px;
	display:block;
}

ul#expandablelist li.open
{
	background:#e5e5e5 url('/images/contract_tcm102-81139.gif') 8px 8px no-repeat;
	padding:0px; 
}

ul#expandablelist li.open a
{
	display:block;
	color:#000066;
	text-decoration:none;
	padding:7px 0px 7px 29px;
}


ul#expandablelist li.open div
{
	background:#fbf9f9;
	padding:8px 28px 18px 30px;
	color:#333;
}

/*-----------------------------------

End FAQ Component

Begin Tabbed Navigation & Property Card

-------------------------------------*/

div#tabnav
{
	width:521px;
	background:url('/images/tab-pane-corner_tcm102-81195.gif') no-repeat bottom right;
}

div.colwide div#tabnav
{
	width:725px;
}

div#tabnav div#edgeholder
{
	background:red;
}

div#tabnav ul#tabs li
{
	width:99px;
	display:block;
	float:left;
	background:url('/images/tab-unselected_tcm102-81197.gif') no-repeat;
}

div#tabnav ul#tabs li a
{
	width:90px;
	display:block;
	color:#989898;
	text-align:center;
	padding:8px 0px 7px 0px;
	text-decoration:none;
}

div#tabnav ul#tabs li span
{
	width:90px;
	display:block;
	color:#989898;
	text-align:center;
	padding:8px 0px 7px 0px;
	text-decoration:none;
}

div#tabnav ul#tabs li#selectedtab
{
	background:url('/images/tab-selected_tcm102-81196.gif') no-repeat;
}


div#tabnav ul#tabs li#selectedtab a
{
	color:#ff6501;
}

div#tabnav ul#tabs li.clear
{
	display:none;
}

div#tabnav div#tabspacing
{
	border-left:solid 1px #ccc;
	height:20px;
}

div#tabcontent
{
	width:480px;
	padding:0px 20px 20px 20px;
	border:solid 1px #ccc;
	border-top:none;
	color:#333;
}

div.colwide div#tabcontent
{
	width:683px;
}



/*--------------------

Overview

----------------------*/

div#tabcontent div#overviewimages img
{
	display:block;
	float:left;
	margin-bottom:20px;
}

div#tabcontent div#overviewimages img.left
{
	margin-right:10px;
}

/*--------------------

Factsheet

----------------------*/

div.linetitletablecontainer,
div.linetablecontainerwhitetop
{
	margin:0;
	padding:0 5px 5px 5px;
	background:#C3BFB7;
}

div.linetablecontainerwhitetop
{
	background:#f8f8f8 url('/images/white_top_bg_tcm102-81206.gif') repeat-x;
	border:1px solid #fff;
}


div.linetablecontainer
{
	margin:0;
	padding:5px 5px 5px 5px;
	background-color:#f8f8f8;
}

table.linetable td.lastcol
{
	border-right:solid 5px #f8f8f8;
}

div.linetablecontainer td.title, 
div.linetablecontainer td.detail,
div.linetitletablecontainer td.lastcol,
div.linetitletablecontainer td.firstcol
{
	border-left:none !important;
	border-right:none !important;
}

div.linetablecontainer table.linetable,
div.linetablecontainerwhitetop table.linetable
{
	border:none!important;
}

table.linetable
{
	border:solid 5px #f8f8f8;
	background:#f8f8f8;
	width:510px;
	margin:0px;
}

table.linetable td.title
{
	color:#ff6600;
	padding:3px 30px 4px 6px;
}

table.linetable td.detail
{
	color:#666;
	width:300px;
	padding:3px 0px 4px 0px;
}

table.linetable td
{
	border-bottom:solid 1px #d6d4d5;	
	background:#f8f8f8 url('/images/white_top_bg_tcm102-81206.gif') repeat-x;	
}

table.linetable tr.firstrow td
{
	border-top:solid 1px #d6d4d5;
}

table#fsperformance tr.firstrow td
{
	border-top:none;
}

table.linetable td.firstcol
{
	color:#ff6600;
	padding-left:2px;
	margin-left:5px;
}

table.linetable th
{
	padding-left:2px;
}





/*---------------

Tenants

----------------*/

div#tabcontent h2
{

}

div#tabcontent p
{
	padding-bottom:15px;
}

div#tabcontent p.border
{
	border-bottom:solid 1px #ccc;
	margin-bottom:5px;
}

div#tabcontent div#lowercard
{
	padding:30px 0px 0px 0px;
}
div#tabcontent img.minor
{
	padding-bottom:20px;
}


/*------------------------------------------
	Ends Tabcontent
-------------------------------------------*/

/*------------------------------------------
	Begin Fund Selector Filter
-------------------------------------------*/

div#FundSelectorFilter
{
	background:#f8f8f8;
	color:#666;
	margin-bottom:20px;
	padding-bottom:10px;
}


div#mainfocus div.collapsed
{
	padding-bottom:0px;
}

div#FundSelectorFilter div.selectorcolumn
{
	float:left;
	width:177px;
	padding-bottom:7px;
}

div#FundSelectorFilter div.selectorcolumn select
{
	width:157px;
	font-size:0.9em;
	padding:2px;
}

div#FundSelectorFilter div.selectorcolumn select,
div#FundSelectorFilter div.selectorcolumn label
{
	margin-left:20px;
	margin-top:4px;
	display:block;
}

div#FundSelectorFilter div.selectorcolumn label.bottom
{
	margin-top:12px;
}

div#FundSelectorFilter div#fundfiltercontrols
{
	float:right;
	width:110px;
	margin:27px 20px 0 0px;

}

div#FundSelectorFilter div#fundfiltercontrols a.linkbutton
{
	display:block;
	margin:10px 0px 0px 0px;
}

div#FundSelectorFilter div#fundfiltercontrols a.linkbutton span
{
	width:92px
}


div#FundSelectorFilter div.toggle
{
	background: #C3BFB7;
	height:25px;
	margin-bottom:13px;
}

div#FundSelectorFilter div.toggle a
{
	display:block;
	padding:6px 0px 7px 31px;
	text-decoration:none;
	color:#000066;
}

div.expanded div#filterbar a
{
	background-image:url('/images/contract_tcm102-81139.gif');
	background-repeat:no-repeat;
	background-position:8px 5px;
}

div.collapsed div#filterbar a
{
	background-image:url('/images/expand_tcm102-81145.gif');
	background-repeat:no-repeat;
	background-position:8px 5px;
}

div.expanded form#fundfilter
{
	display:block;
}

div.collapsed form#fundfilter
{
	display:none;
}
/*------------------------------------------
	End Fund Selector Filter
-------------------------------------------*/

/*------------------------------------------
	Begin Fund Selector 
-------------------------------------------*/
div#fundsort
{
	padding:0px 0px 12px 10px;
	font-size:0.9em;
}

div#fundsort div.sortcol
{
	float:left;
}


div#fundsort div#colleft
{
	width:269px;
}

div#fundsort div#colmiddle
{
	width:150px;
}

div#fundsort div#colright
{
	width:243px;
}

div#fundsort a
{
	color:#ff6600;
	text-decoration:none;
	padding-left:16px;
	display:block;
	background:url('/images/sort-unselected_tcm102-81189.gif') no-repeat 0px 2px;
}

div#fundsort a.sortselected
{
	background:url('/images/sort-selected_tcm102-81188.gif') no-repeat 0px 2px;
}

div.colwide div#tabcontent table.linetable
{
	width:672px;
}

div.colwide div#tabcontent table.linetable td
{
	padding-top:3px;
	padding-bottom:3px;
	color:#666;
}

div.colwide div#tabcontent table.linetable td.leftcol
{
	width:275px;
	
}

div.colwide div#tabcontent table.linetable td.centrecol
{
	width:150px;
}

div.colwide div#tabcontent table.linetable td.rightcol
{
	width:238px;
}

div.fundselector-overview table.verticalcells
{
	width:670px;
}

table.verticalcells tr#lastrow td
{
	border-bottom:solid 4px #fbf9fa;
}

table.verticalcells tr#lastrow td.upnav
{
	border-color:#fff;
}

table.verticalcells th
{
	border-bottom:solid 4px #fff;
	background-color:#fff;
}

th.vertical
{
	padding:128px 0px 0px 0px;
	background-repeat:no-repeat;
	background-position:bottom center;
	background-color:#fff;
	border-bottom:solid 8px #fff;
}

th.vertical span
{
	display:none;
}

td.sorticon, td.fundname
{
	background-color:#fff !important;
	padding-bottom:8px !important;
}

table.verticalcells td.fundname
{
	text-align:left;

}

td.fundname a
{
	color:#ff6600;
	text-decoration:none;
}

td.fundname a img
{
	padding-right:5px;
}

td.fundname,th.officename
{
	
	
	vertical-align:bottom;
	padding:128px 20px 0px 14px;
	border-bottom:solid 8px #fff;
}

th.fundname a,th.officename a
{
	padding:0px 0px 0px 16px;
	color:#ff6600;
	text-decoration:none;
	background:url('/images/sort-selected_tcm102-81188.gif') no-repeat 0px 3px;
}

table tr.sort th 
{
	background:#fff;
	border-color:#fff;
}

table.verticalcells td
{
	text-align:center;
	background-color:#fbf9fa;
	background-image:url('/images/empty-square_tcm102-81143.gif');
	background-repeat:no-repeat;
	background-position:10px 3px;
	padding:2px 10px;
	border-top:solid 1px #d6d4d5;
	border-bottom:solid 1px #d6d4d5;
}

table.verticalcells td.fundtitle
{
	text-align:left;
	background-image:none;
	border-left:solid 4px #fbf9fa;
	vertical-align:middle;
}

table.verticalcells td.endcol
{
	border-right:solid 4px #fbf9fa;
}

div#officefinder table
{
	width:520px;
}

div#officefinder table td.fundtitle
{
	width:273px;
}

table.verticalcells td.upnav
{
	background:#f8f8f8;
	border-color:#f8f8f8;
}

div#tabcontent table.linetable td.upnav
{
	background:#f8f8f8;
	border-color:#f8f8f8!important;
}

/*------------------------------------------
	End Fund Selector
-------------------------------------------*/

/*------------------------------------------
	Begin Fund Detail
-------------------------------------------*/

/*-- Overview --*/
div#fundstatus strong
{
	font-weight:bold;
}

div#mainfocus div.detail
{
	font-size:0.95em;
	padding-bottom:0px;
}

/*-- Formatting table 1 */
table.Key_facts 
{
	margin: 0px;
	border: medium none;
	clear: both;
/*	width: 100%;  */
}

table.Key_facts th 
{
	background: #C3BFB7;
	color: #000065;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom:4px;
}

table.Key_facts td
{
	color: #000065;
	padding-left: 4px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom: 1px solid #D6D4D5;
}

table.Key_facts td.cres_red
{
   text-align: left;
   color: red;
   padding-left: 7px;
   background:url('/images/red_arrow.gif') 50px no-repeat;
}
table.Key_facts td.cres_green
{
   text-align: left;
   color: green;
   padding-left: 7px;
   background:url('/images/green_arrow.gif') 50px no-repeat;
}


table.Key_facts td.firstColumn
{
	color: #FF6600;
}

table.Key_facts td.selectedColumn
{
	color: #FF6600;
}

/*-- Formatting table 2 */
table.Default 
{
	margin: 0px;
	border: medium none;
/*	width: 100%;  */
	clear: both;
}

table.Default th 
{
    background: #C3BFB7;
	color: #000065;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom:6px;
}

table.Default td
{
	color: #000065;
	padding-left: 6px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom: 1px solid #D6D4D5;
}

table.Default td.firstColumn
{
	color: inherit;
}

table.Default td.selectedColumn
{
	color: inherit;
}

/*-- Statistics --*/
div#tabcontent table.linetable
{
	width:470px;
}

div.hsplit
{
	border-bottom:solid 1px #eaeaea;
	padding-bottom:20px;
	margin-bottom:10px;
}

table.titled
{
	border:none;
	background:#C3BFB7;
}

table.linetable.titled th.region,table.linetable.titled td.region
{
	padding-left:5px;
	padding-right:20px;
}

table.linetable.titled th.region
{
	width:100px;
}

table.linetable.titled th.cities
{
	padding-left:0px;
	
}

table.linetable.titled td.cities
{
	padding-right:10px;	
}

table.linetable.titled th.weight
{
	width:100px;
	padding-left:0px;
}

table.linetable.titled th.location
{
	padding-left:0px;
	width:160px;
}

table.linetable.titled th.vacnum
{
	padding-left:0px;
}

table.linetable.titled th
{
	padding-top:4px;
	padding-bottom:6px;
}

table.titled td
{
	padding-top:4px;
	padding-bottom:4px;
}

table.linetable.titled th
{
	color:#000065;
}



table.linetable.titled th a
{
	color:#fff;
	text-decoration:none;
	display:block;
	background:url('/images/header-link_tcm102-81157.gif') 0px 50% no-repeat;
	padding-left:17px;
}

table.linetable.titled a.selected
{
	background-image:url('/images/header-link-active_tcm102-81156.gif')
}


table.linetable td.region
{
	/*border-left:solid 4px #fbf9fa;*/
}

table.linetable.titled td.weight
{
	/*border-right:solid 4px #fbf9fa;*/
}

div.strategy div.floatedcontent
{
	max-width:230px;
}

div.detail div.floatedcontent 
{
	max-width:300px;
	float:left;
}

div#mainfocus div.statistics h2
{
	padding-bottom:8px;
}

/*--Properties--*/


div#mainfocus div#tabcontent p.nomargin
{
	margin:0px;
	padding:0px;
}

div#spotlightprops div.spotlightprop
{
	float:left;
	width:154px;
	background:#fbf9fa;
	margin:20px 8px 0px 0px;
}

div#spotlightprops div.spotlightprops.endcol
{
	margin-right:0px;
}

div#spotlightprops div.spotlightprop img
{
	display:block;
}

div#spotlightprops div.spotlightprop a
{
	display:block;
	padding:0px 0px 5px 0px;
}

div#spotlightprops div.spotlightprop p
{
	padding:10px;
}

/*------------------------------------------
	End Fund Detail
-------------------------------------------*/


/*------------------------------------------
	Begin Press Releases
-------------------------------------------*/

div#pressform
{
	background:#fbf9fa;
	padding:12px 0px 22px 11px;
	margin-bottom:20px;
	width:509px;
}

div#pressform p
{
	padding-bottom:13px;
}



div#pressform select
{
	width:130px;
}

div#pressform a
{
	display:block;
}

div.formitem
{
	float:left;
}

div#formcatleft
{
	padding-top:4px;
	margin-right:10px;
}


div#formcatleft label
{
	
	
}


div#presslist
{
	width:520px;
}

div#presslist div#info
{
	font-weight:bold;
	color:#778dc7;
	margin-bottom:17px;
}

div.pressrelease
{
	margin-bottom:20px;
	border:solid 1px #fff;
}

div.pressrelease div.PRTitle
{
	background:#e5e5e5;
}



div.pressrelease div.PRTitle h2
{
	font-size:1.0em;
	width:340px;
	float:left;
	color:#000066;
	padding:8px 0px 7px 11px;
}

div.pressrelease div.PRTitle div.PRLink
{
	width:120px;
	float:right;
}

div.pressrelease div.PRTitle div.PRLink a
{
	display:block;
	padding:8px 0px 6px 25px;
	background-position:4px 7px;

}

div.pressrelease div.PRBody
{
	background:#fbf9fa;
	padding:3px 10px 13px 10px;
}

div.pressrelease div.PRBody h3
{
	font-weight:normal;
	color:#ff6600;
	font-size:0.9em;
	margin:3px 0px 3px 0px;
}

div.pressrelease div.PRBody img
{
	float:left;
	margin:4px 10px 12px 0px;
	
}

div.pressrelease div.PRBody div.PRFloat
{
	float:left;
	padding-right:20px;
/*	max-width:320px;  */
}

div#PRContact
{
	border-top:solid 1px #eaeaea;
	border-bottom:solid 1px #eaeaea;
	padding:3px 0px 20px 0px;
}

div#PRDetail h2
{
	font-size:1.0em;
	color:#7988c7;
}

div#PRInfo h2
{
	color:#333;
	font-weight:normal;
	font-size:0.9em;
}

div#PRInfo
{
	font-style:italic;
	padding-top:15px;
	font-size:0.95em;
	color:#333;
}

div.PRDetail span.PRDate
{
	color:#ff6600;
	display:block;
	padding-bottom:6px;
	font-size:0.9em;
	padding-top:7px;
}


div.PRImage
{
	float:left;
	width:130px;
	padding-right:10px;
}

div.ImageFooter
{
	font-size:0.85em;
}


/*------------------------------------------
	End Press Releases
-------------------------------------------*/


/*------------------------------------------
	Begin sitemap
-------------------------------------------*/

div#sitemapholder p
{
	font-size:0.9em;
	color:#333;
}

ul#sitemap
{
	width:725px;
	margin-top:20px;
}

ul#sitemap li
{
	border-top:solid 1px #fff;
	background:#C3BFB7;
}

ul#sitemap li a
{
	display:block;
	color:#000066;
	padding:4px 0px 4px 5px;
}

ul#sitemap ul
{
	background:#D7D2C9;;	
}

ul#sitemap ul li
{
	background:url('/images/sitemap-arrow_tcm102-81186.gif') no-repeat 8px 10px;
	
}

ul#sitemap ul li a
{
	padding:4px 0px 4px 25px;
	
}

ul#sitemap ul ul
{
	background:#EBE7DE;
}

ul#sitemap ul ul li
{
	background:url('/images/sitemap-arrow-2_tcm102-81184.gif') no-repeat 28px 10px;
	
}

ul#sitemap ul ul li a
{
	padding:4px 0px 4px 45px;
}


ul#sitemap ul ul li a
{
	color:#000066;
}

ul#sitemap ul ul ul
{
	background:#f3f8fc;
}

ul#sitemap ul ul ul li
{
	background:url('/images/sitemap-arrow-3_tcm102-81185.gif') no-repeat 48px 10px;	
}

ul#sitemap ul ul ul li a
{
	padding:4px 0px 4px 65px;
	display:inline-block;	
}

/*------------------------------------------
	End Press sitemap
-------------------------------------------*/


/*------------------------------------------
	Begin Events Box (Angled Edge Container)
-------------------------------------------*/

div#angledbox
{
	margin-bottom:22px;
	margin-top:2px;
}

div#angledbox div#angledtop
{
	border-left:solid 1px #ccc;
	height:21px;
	background:url('/images/angle_tcm102-81124.gif') no-repeat right;
}


div#angledbox div#angledtop div#anglepad
{
	border-top:solid 1px #ccc;
	width:500px;
}

div#lowerbox
{
	padding:0px 0px 15px 20px;
	border:solid 1px #ccc;
	border-top:none;
}

div#lowerbox div#eventimage
{
	float:left;
}

div#lowerbox div#eventtext
{
	float:left;
	margin:0px 20px;
	max-width:320px;
}

div#angledbox h2
{
	padding:0px 0px 7px 0px;
}

div#angledbox h2 a
{
	font-weight:normal;
}


/* Forthcoming - Table -*/

table#forthcoming
{
	margin-top:3px;
	background:#f8f8f8;
}

table#forthcoming th
{
	padding-left:0px;
	background:#c3bfb7;
}

table#forthcoming th.date
{
	padding-left:7px;
}

table#forthcoming td.date
{
	color:#ff6600;
	border-left:solid 5px #fbf9fa;
	padding-bottom:5px;
	white-space:nowrap;
}


table#forthcoming td.event
{
	
}

table#forthcoming td.venue
{
	border-right:solid 5px #fbf9fa;
}


/*------------------------------------------
	End Events Box 
-------------------------------------------*/

/*------------------------------------------
	Begin Events Detail
-------------------------------------------*/


div#standardcontent div#events div#eventdate
{
	color:#ff6600;
	padding-bottom:12px;
	border-bottom:solid 1px #eaeaea;
	margin-bottom:20px;
}

div#standardcontent div#events div#eventintro 
{
	font-size: 1.1em;
	padding-bottom: 6px;
}

div#standardcontent div#events div#eventintro div#introimage
{
	float: left; 
	margin-right: 10px;
}

div#standardcontent div#events div#eventdetail
{
	border-bottom:solid 1px #eaeaea;
	padding-bottom:20px;
	margin-bottom:6px;	
}

/*------------------------------------------
	End Events Detail 
-------------------------------------------*/
/*------------------------------------------
	Begin Stock (iguana)
-------------------------------------------*/


div#standardcontent div#stock div#stockdate
{
	color:#ff6600;
	padding-bottom:12px;
	border-bottom:solid 1px #eaeaea;
	margin-bottom:20px;
}

div#standardcontent div#stock div#stockintro 
{
	font-size: 0.1em;
	padding-bottom: 6px;
}

div#standardcontent div#stock div#stockintro div#introimage
{
	float: left; 
	margin-right: 10px;
}

div#standardcontent div#stock div#stockdetail
{
	border-bottom:solid 1px #eaeaea;
	padding-bottom:20px;
	margin-bottom:6px;	
}

div#standardcontent div#stock div#stockdetail h2
{
    margin-top:10px;
}

div#standardcontent div#stock div#stockdetail div#stocktitle
{
    margin-top:10px;
}

div#standardcontent div#stock form
{
    	display:inline;
        margin-left:5px;
}

/*------------------------------------------
	End Stock (iguana) 
-------------------------------------------*/

/*------------------------------------------
	Begin History
-------------------------------------------*/

div#history p
{
	margin-bottom:20px;
}

/*
not used
div#history div.clear
{
	height:0px!important;
}
*/

div#history ul#expandablelist
{
	display:block;
}


div#history ul#expandablelist li a
{
	font-weight:normal;
	color:#000066;
	text-decoration:none;
	width:490px;
}

div#history ul#expandablelist li.open div
{
	padding:0px;
}

div#history ul#expandablelist li.open div.historydetail img
{
	float:left;
	display:block;
	padding:10px;
}

div#history ul#expandablelist li.open div.historydetail p
{
	float:left;
	padding-top:10px;
	width:330px;
}

/*---

New Version

------*/

div#history ul#expandablelist li.historyitem div
{
	padding:0px;
}

div#history ul#expandablelist li.historyitem div.historydetail img
{
	float:left;
	display:block;
	padding:10px;
}

div#history ul#expandablelist li.historyitem div.historydetail p
{
	float:left;
	padding-top:10px;
	width:330px;
}

div#history ul#expandablelist li.historyitem
{
	background:#fbf9fc;
	width:520px;
}

div#history ul#expandablelist li.historyitem h2
{
	background:#e5e5e5;
	display:block;
	padding:7px 0px 7px 10px;
	font-size:1.0em;
	color:#000066;

}

/*------------------------------------------
	End History
-------------------------------------------*/

/*------------------------------------------
	Begin Job vacancies - Overview
-------------------------------------------*/

div#jobfilter
{
	background:#fbf9fa;
	display:block;
	border:solid 1px #fbf9fa;
	margin-bottom:20px;
	padding-bottom:0px;
	margin-top:25px;
}

div#jobfilter form
{
	padding:20px 0px 0px 20px;
}

div#jobfilter p
{
	width:120px;
}

div#jobfilter div#jformbar
{
	background: #C3BFB7;
	height:25px;
}

div#jobfilter div#jformbar a
{
	display:block;
	color:#000066;
	text-decoration:none;
	padding:5px 0px 5px 30px;
	background-position:8px 5px;
	background-repeat:no-repeat;
	width:495px;
}

div#jobfilter div#jformbar a.contract
{
	background-image:url('/images/contract_tcm102-81139.gif');
	display:block;
}

div#jobfilter div#jformbar a.expand
{
	background-image:url('/images/expand_tcm102-81145.gif');
}

div#jobfilter div#jformtop
{
	padding-bottom:15px;
} 

div#jobfilter div#jformtop div#jformtopleft
{
	float:left;
	margin-right:19px;
}

div#jobfilter div#jformtop div#jformtopright
{
	float:left;
}

div#jobfilter div#jformtop label
{
	display:block;
	padding-bottom:7px;
}

div#jobfilter div#jformtop select
{
	display:block;
	width:200px;
	padding:1px;
}

div#jobfilter div#jformlower
{
	padding-bottom:10px;
}

div#jobfilter div#jformlower p
{
	font-size:1.0em;
}

div#jobfilter div#jformlower div#jformlowleft
{
	float:left;
	width:86px;
}

div#jobfilter div#jformlower div#jformlowcentre
{
	float:left;
	width:195px;
}

div#jobfilter div#jformlower div#jformlowright
{
	float:left;
	width:205px;
	padding-top:20px;
}

div#jobfilter div#jformcommand 
{
	padding-bottom:25px;
}

div#jobfilter div#jformcommand a.linkbutton span
{
	margin-right:10px;
}

table#jobtable th a
{
	color:#000066;
}

/*------------------------------------------
	End Job vacancies - Overview
-------------------------------------------*/

/*------------------------------------------
	Begin Job vacancies - Full Job
-------------------------------------------*/

div#jobtitle
{
	float:left;
}

div#jobtitle h3
{
	font-size:1.3em;
	font-weight:normal;
}

div#jobdetail table
{
	background:#fff;
	width: 100%;
}

div#jobdetail table
{
	margin:0px 0px 13px 0px;
}

div#jobdetail table td
{
	margin:0px;
	color:#333;
	font-size:0.9em;
	padding:0px 0px;
}

div#jobdetail table th
{
	padding:0px;
	color:#999;
	font-size:0.85em;
	padding:3px 0px;
}

div#jobsummary div#jobdescription
{
	padding-top:12px;
	border-bottom:solid 1px #eaeaea;
	border-top:solid 1px #eaeaea;
	margin-bottom:10px;
}

div#jobsummary div#jobdescription a.linkbutton
{
	margin:8px 10px 21px 0px;
}

div#jobsummary div#return
{
	padding-top:7px;
}

/*------------------------------------------
	End Job vacancies - Full Job
-------------------------------------------*/

/*------------------------------------------
	Begin Job vacancies - Application
						  Form
-------------------------------------------*/

div.siteform
{
	background:#f8f8f8;
	padding:12px 50px 0px 20px;

}

div.siteform table
{
	background:#f8f8f8;
	width:450px;
}

div.siteform table th
{
	padding:0px;
	color:#656565;
	width:123px;
}

div.siteform table td
{
	padding:0px;
}

div.siteform table#jobformtop td,
div.siteform table#jobformtop th
{
	padding-bottom:7px;
}

div.siteform table#jobform td,
div.siteform table#jobform th
{
	padding-bottom:5px;
}

div.siteform table#jobform input
{
	width:280px;
	padding:1px;
}

div.siteform table#jobform td.command
{
	padding:10px 0px 25px 132px;
}

/*------------------------------------------
	End Job vacancies - Application Form
-------------------------------------------*/

/*------------------------------------------
	Begin Job vacancies - Send to a friend
-------------------------------------------*/

td.command
{}

/*------------------------------------------
	End Job vacancies - Send to a friend
-------------------------------------------*/

/*------------------------------------------
	Begin Contact Information
-------------------------------------------*/
div#contactbottom
{
	border:none;
}

div#contactinfo_withbordertop
{
	border-top: 6px solid #C3BFB7;
	padding-top: 10px;
}

div.contactrow
{
	border-bottom: solid 6px #C3BFB7;
	margin-bottom: 10px;
}

div.contactitem
{
	width:353px;
	float:left;
	padding-bottom:0px;
}

div.contactitem div.contactimage
{
	float:left;
	padding-bottom:17px;
}

div.contactitem div.contacttext
{
	float:left;
	margin-left:12px;
	font-size:0.95em;
	color:#333;
	width:240px;
	padding-bottom:15px;
}

div.contactitem h2
{
	font-size:1em;
	color:#788cc7;
	font-weight:bold;
	padding-bottom:4px;
	text-transform: uppercase
}

div.contactitem h2 span
{
	font-weight:bold;
}

div.contactitem h2 a.vcard
{
	text-decoration:none;
	color:#788cc7;
	font-weight:bold;
	padding-right:24px;
	background:url('/images/contact-glyph_tcm102-81137.gif') no-repeat right 2px;
	padding-bottom:5px;
}

span.vcard
{
	padding-right: 20px;
	background: url('/images/contact-glyph_tcm102-81137.gif') no-repeat right 2px;
	padding-bottom: 5px;
	cursor: pointer;
}

p.resume
{
	display:block;
	padding:5px 0px 0px 0px;
}

div.contactitem a.website
{
	display:block;
	padding-bottom:5px;
}

div.contactitem div.contacttext p.contacttitle
{
	height:46px;
}

/*------------------------------------------
	End Contact Information
-------------------------------------------*/

/*------------------------------------------
	Begin Office Locator Detail
-------------------------------------------*/

div.officesection 
{
	border-bottom:solid 6px #b4c3e1;
	padding-bottom:10px;
	margin-bottom:7px;
	font-size:0.95em;
	color:#333;
}

div.officesection.officebottom
{
	border-bottom:none;
}

div.officesection h2
{
	margin-bottom:13px;
	padding-top:0px!important;
}

div.officesection div.officephoto
{
	float:left;
	width:200px;
	padding-bottom:14px;
}

div.officesection div.officetext
{
	float:left;
	margin-left:20px;	
	width:255px;
}

div.officesection div.officetext span.personname
{
	padding-right:24px;
	background:url('/images/contact-glyph_tcm102-81137.gif') no-repeat right;
	padding-bottom:5px;
}

div.officesection div.officetext div
{
	margin-top:9px;
}

div.officesection div.officemap
{
	float:left;
	width:179px;
	margin-left:55px;
}

div#standardcontent div.officesection div.officemap img
{
	display:block;
	margin-bottom:3px;
}

div.officesection div.officetext h3
{
	font-weight:normal;
	padding:0px;
	margin:0px;
	font-size:1em!important;
}

/*------------------------------------------
	End Office Locator Detail
-------------------------------------------*/

/*------------------------------------------
	Begin Office Site Links
-------------------------------------------*/

div#sitelinks h2
{
	margin-bottom:26px;
}

div#sitelinks div#key ul
{
	border: solid 1px #a1aed8;
	color:#999;
	padding:15px 0px 15px 10px;
}


div#sitelinks table.linetable.titled
{
	width:345px;
}

div#sitelinks table td img
{
	margin:0px;
	padding:2px;
}

div#sitelinks table td.type
{
	padding:2px;
	text-align:center;
	vertical-align:text-bottom;
	width:30px;
}

div.linkcolumn
{
	float:left;
	margin-right:15px;
	margin-top:20px;
}

body div div.endcol
{
	margin-right:0px!important;
}

div.linkcategory
{
	width:355px;
}


/*------------------------------------------
	End Office Site Links
-------------------------------------------*/

/*------------------------------------------
	Begin Contact form 
-------------------------------------------*/


div.siteform p.error,
div#orderforminner p.error
{
	font-size:0.85em;
	padding:0px 0px 12px 20px;
	color:#ff6600;
	background:url('/images/error-bullet_tcm102-81144.gif') no-repeat 10px 4px;
}

div.siteform form input
{
	width:280px;
	padding:2px;
}

div.siteform form textarea
{
	width:280px;
	padding:2px;
}

div.siteform table td,
div.siteform table th
{
	padding:3px;	
}

div.siteform table th.topalign
{
	vertical-align:top;
	padding-top:6px;
}

div.siteform table tr td input,
div.siteform table tr td select,
div.siteform table tr td textarea
{
	border: solid 1px #ccc;
}

div.siteform table tr.error th label
{
	color:#ff6600;
}

div.siteform table tr.error td input,
div.siteform table tr.error td select,
div.siteform table tr.error td textarea
{
	border:solid 1px #ff6600;
}

div.siteform table td.command
{
	padding-left:132px;
	padding-bottom:25px;
	padding-top:6px;
}

/*------------------------------------------
	End Contact form 
-------------------------------------------*/

/*------------------------------------------
	Begin Seach Filter
-------------------------------------------*/

div#searchfilter
{
	background:#fbf9fa;
	color:#333;
}

div#searchfilter form
{
	padding:4px 0px 18px 20px;
	font-size:0.9em;
}

div#searchfilter div#filtertop div#ftopleft
{
	float:left;
	padding-top:5px;
	padding-right:10px;
}

div#searchfilter div#filtertop div#ftopleft label
{
	padding-right:10px;
}

div#searchfilter div#filtertop div#ftopleft input
{
	width:350px;
	padding:1px;
}

div#searchfilter div#filtertop div#ftopright
{
	float:left;
}

div#searchfilter div#filtertop div#ftopright a
{
	margin-left:10px;
}

div#searchfilter div#filtertop div#ftopright a span
{
	width:89px;
}

div#searchfilter div#filterbottom
{
	margin-top:10px;
}

div#searchfilter div#filterbottom div#filterleft
{
	float:left;
	margin-right:30px;
}

div#searchfilter div#filterbottom div#filterright
{
	float:left;
}

div#searchfilter
{
	width:725px;
}

div#searchfilter div#filterbottom div#filterright label
{
	padding-right:5px;
}



/*------------------------------------------
	End Search Filter
-------------------------------------------*/


/*------------------------------------------
	Begin Search Results
-------------------------------------------*/

p.result
{
	font-weight:bold;
	color:#788cc7;
	margin-top:18px;
}

div#searchresults table
{
	width:715px;
	margin-top:0px;
	margin-bottom:0px;
}

div#searchresults table td
{
	padding-left:5px;
}

div#searchresults table td a.pdf
{
	padding-left:26px;
}



/*------------------------------------------
	Begin Expansion Control
-------------------------------------------*/

div#faqtop div#expandall
{
	float:right;
	background:url('/images/white-tab_tcm102-81205.gif') no-repeat;
	width:97px;
	padding:0px;
	margin:0px;
	margin-top:3px;
	height:30px;
}

div#faqtop div#expandall.closed 
{
	float:right;
	background:url('/images/white-tab_tcm102-81205.gif') no-repeat;
	width:97px;
	padding:0px;
	margin:0px;
	margin-top:3px;
	height:30px;
	
}

div#faqtop div#expandall.open 
{
	float:right;
	background:url('/images/white-tab_tcm102-81205.gif') no-repeat;
	width:97px;
	padding:0px;
	margin:0px;
	margin-top:3px;
	height:30px;
	
}

div#faqtop div#expandall.open span
{
	display: block;
	background-color: transparent;
	background: url('/images/contract_tcm102-81139.gif') no-repeat 12px 8px;
	padding:8px 0px 2px 34px;
	font-size:0.85em;
}

div#faqtop div#expandall.closed span
{
	display: block;
	background-color: transparent;
	background:url('/images/expand_tcm102-81145.gif') no-repeat 12px 8px;
	padding:8px 0px 2px 34px;
	font-size:0.85em;
}

div.expandhistory
{
	text-align:right;
	background:url('/images/white-tab_tcm102-81205.gif') no-repeat right;
	height:34px;
	padding-top:6px;
	margin-bottom:0px;
}

div.expandhistory a
{
	display:block;
	background:url('/images/expand_tcm102-81145.gif') no-repeat 12px 8px;
	padding:7px 0px 7px 24px;
	margin-left:423px;
	text-align:center;
}

/*------------------------------------------
	End Expansion Control
-------------------------------------------*/

/*------------------------------------------
	Begin Glossary
-------------------------------------------*/

div#alphanav
{
	color:#ff6600;
	font-size:0.95em;
	margin-bottom:29px;
	margin-top:17px;
}

div#alphanav a
{
	color:#ff6600;
	padding:0px 2px;
}

div#alphanav span.alpha
{
	padding:0px 2px;
}

div.glossary
{
	background:#fbf9fa;
	color:#333;
	margin-bottom:10px;
}

div.glossary div.glossary-bar
{
	background:#C3BFB7;
	padding:3px 2px 2px 10px;
	height: 21px;
}

div.glossary div.glossary-bar div.letter
{
	color:#000066;
	float:left;
	padding-top:2px;
}

div.glossary div.glossary-term
{
	float: left;
	padding-left: 2px;
	font-weight: bold;
	color: #798cc7;
}

div.glossary div.glossary-description
{
	padding-left: 2px;
	float: left;
	max-width: 95%;
}

div.glossary div.glossary-bar a
{
	display:block;
	float:right;
}

div.glossary ul
{
	margin: 7px 7px 0px 10px;
	padding-bottom:12px;
}

div.glossary ul li
{
	padding-bottom:5px
}

div.glossary ul li a.pdf
{
	background:url(/images/pdf-icon_tcm102-83140.gif) no-repeat 0px top;
}

div.glossary ul li a.xls
{
	background:url(/images/XLS-icon_tcm102-81208.gif) no-repeat 0px top;
}

div.glossary ul li a.doc
{
	background:url(/images/word-icon_tcm102-81207.gif) no-repeat 0px top;
}

div.glossary ul li a.internal
{
	background:url(/images/link-internal-icon_tcm102-81164.gif) no-repeat 0px top;
}

div.glossary ul li a.external
{
	background:url(/images/link-icon_tcm102-81163.gif) no-repeat 0px top;
}

div.glossary ul li a.ppt
{
	background:url(/images/ppt-icon_tcm102-81178.gif) no-repeat 0px top;
}

div.glossary ul li a.gif
{
	background:url(/images/gif-icon_tcm102-81152.gif) no-repeat 0px top;
}

div.glossary ul li a.mp3
{
	background:url(/images/mp3-icon_tcm102-81167.gif) no-repeat 0px top;
}

div.glossary ul li a.mpg
{
	background:url(/images/mp3-icon_tcm102-81167.gif) no-repeat 0px top;
}

div.glossary ul li a.jpg
{
	background:url(/images/jpg-icon_tcm102-81161.gif) no-repeat 0px top;
}

div.glossary ul li span.term
{
	font-weight:bold;
	color:#798cc7;
}

/*------------------------------------------
	End Glossary
-------------------------------------------*/

/*------------------------------------------
	Begin Error 404
-------------------------------------------*/

div#error
{
	width:525px;
}

/*------------------------------------------
	End Error 404
-------------------------------------------*/

/*------------------------------------------
	Begin Property Filter
-------------------------------------------*/

div#propertyfilter
{
	background:#f8f8f8;
	color:#666; 
	margin-bottom:25px;
}

div#propertyfilter div#propertyfilterbar
{
	background: #C3BFB7;
	height:24px;
}


div#propertyfilter div#propertyfilterbar a
{
	display:block;
	text-decoration:none;
	color:#000060;
	padding:5px 0px 6px 30px;
	background-position: 8px 5px;
	background-repeat:no-repeat;
	height:24px;
}

div.collapsed div#propertyfilterbar a
{
	background-image:url('/images/expand_tcm102-81145.gif');
}

div.expanded div#propertyfilterbar a
{
	background-image:url('/images/contract_tcm102-81139.gif');
}

div.collapsed form#propertyfilterform
{
	display: none;
}

div.expanded form#propertyfilterform
{
	display: block;
}

div#propertyfilter div#pfoptions
{
	margin:20px 0px 0px 20px;
	width:700px;
}

div#propertyfilter div#pfoptions div.pfoption
{
	float:left;	
	margin-right:15px;
}

div#pfoptions div.pfoption label
{
	display:block;
	padding-bottom:7px;
}

div#pfoptions div.pfoption select
{
	width:157px;
}

div#propertyfilter div#pfview
{
	padding:0px 0px 20px 20px;
	width:690px;
}

div#propertyfilter div#pfview div#pfTitle
{
	width:200px;
	padding:8px 0px 8px 0px;
}

div#propertyfilter div.pfshow
{
	float:left;
	padding-right:20px;
}



div#propertyfilter div.pfcheckboxes
{
	float:left;
	padding-right:20px;
}

div#propertyfilter div#pfbuttons
{
	float:right;
	margin-left:4px;
	margin-top:12px;
}
div#propertyfilter div#pfbuttons a
{
	margin-left:10px;
}
div#propertyfilter div#pfbuttons a span
{
	width:96px;
}

/*------------------------------------------
	End Property Filter
-------------------------------------------*/

/*------------------------------------------
	Begin Property Selector
-------------------------------------------*/

table#propsel
{
	border-top:none;
	border-collapse:collapse;
	border-left:none;
	border-right:none;
	border-bottom:none;
	width:713px;
	color:#666;
	float:left;
	background:#f8f8f8;
}


table#propsel th
{
	background:#fff;
	border-left-color:#fff;
	padding:8px 0px 8px 6px;
}

table#propsel th.firstcol
{
	border-left:solid 4px #fff;
}

table#propsel th a
{
	color:#ff6600 !important;
	background:url('/images/sort-unselected_tcm102-81189.gif') no-repeat 0px 3px;
	padding-left:16px;
	text-decoration:none;
}

table#propsel th a.sortselected
{
	background-image:url('/images/sort-selected_tcm102-81188.gif');
}

table#propsel td
{
	padding:8px 0px 8px 6px;
}

table#propsel td.status
{
	width:115px;
}

div#tabcontent table#fsperformance
{
	border:none;
	width:674px;
}

table#fsperformance td.rightcol
{
	border-right:solid 4px #f8f8f8;	
}

table#fsperformance td.leftcol
{
	/*border-left:solid 4px #f8f8f8;*/
	padding:4px 0px 4px 2px!important;
}


table#fsperformance th
{
	background:#fff;
	padding:5px 0px 8px 0px;
	color:#ff6600;
}

table#fsperformance th a
{
	color:#ff6600;
	text-decoration:none;
	padding-left:16px;
	background:url('/images/sort-unselected_tcm102-81189.gif') no-repeat 0px 3px;		
}

table#fsperformance th span
{
	padding-left:16px;
}

table#fsperformance th a.sortselected
{
	background:url('/images/sort-selected_tcm102-81188.gif') no-repeat 5px 3px;
	padding-left:21px;
	color:#ff6600;
	text-decoration:none;
}


td.upnav
{
	background-color:#f8f8f8;
}

table#fsperformance td.upnav
{
	padding-left:2px;
}

table#fsperformance tr.firstrow td
{
	/*border-top:solid 4px #f8f8f8;*/
}

table#fsperformance tr.firstrow td.upnav
{
	width:21px;
}

table.linetable td.upnav
{
	background:#f8f8f8;
	border-bottom-color:#f8f8f8;
	padding-right:4px;
	border-right:solid 4px #f8f8f8;
}

table#fsperformance tr.lastrow td
{
	/*border-bottom:solid 4px #f8f8f8;*/
	
}


/*------------------------------------------
	End Property Selector
-------------------------------------------*/

/*------------------------------------------
	Begin Webcasts
-------------------------------------------*/

div#webcasts
{
	
}

div#webcasts div#wcmain
{
	margin-bottom:20px;
}

div#webcasts div#wcmain div#wcscreen
{
	float:left;
	width:294px;
	margin-right:20px;
}

div#webcasts div#wcmain div#wcright
{
	float:left;
	width:411px;
}

div#webcasts div#wcmain div#wcright div#wctext p.intro
{
	font-size:1.2em;
	margin-bottom:12px;
}

div#webcasts div#wcmain div#wcright div#wctext
{
	margin-bottom:47px;
}

div#webcasts div#wcmain div#wcright div#wcinfo
{
	border:solid 1px #b4c3e2;
	padding:12px 0px 11px 11px;
	font-size:0.85em;
	
}

div#wcright div#wcinfo h2
{
	padding:0px 0px 5px 0px;
	font-size:1em;
	font-weight:bold;
	color:#788cc7;
}

div#webcasts div#wclower
{
	border-top:solid 6px #b4c3e0;
}

div#webcasts div#wclower h2
{
	color:#788cc7;
	font-size:1.1em;
	font-weight:bold;
	padding:8px 0px;
}

div#webcasts div#wclower div.wcprev
{
	float:left;
	width:235px;
	background:#edf4fa;
	margin-right:9px;
}

div#webcasts div#wclower div.selected
{
	border: solid 1px #b4c3e0;
}

div.wcprev div.wcimg
{
	float:left;
	padding:10px;
}


div.wcprev div.wcdesc
{
	padding:10px;
}

div.wcprev div.wcdesc a
{
	display:block;
	margin-bottom:14px;
}

div.wcprev div.wcdesc span
{
	display:block;
	font-size:0.9em;
}

div.wcprev div.wcdesc span.wcdate
{
	margin-bottom:8px;
}

/*------------------------------------------
	End Webcasts
-------------------------------------------*/

/*------------------------------------------
	Begin Website Locator
-------------------------------------------*/

div#websitelocator-imagemap img
{
	border:none;
}

div#websitelocator-list
{
	margin-top:7px;
	background:#fbf9fa;
}

div#websitelocator-list h2
{
	display:block;
	font-size:1.0em;
	color:#000066;
	background: #C3BFB7;
	padding:5px 0px 0px 7px;
	width:717px;
	height:25px;
}

div#websitelocator-list ul
{
	margin:0px 5px 4px 5px;
	border-bottom:solid 1px #d5d5d5;
	min-height:290px;
	font-size:0.95em;
}

div#websitelocator-list ul li
{
	padding:5px 0px 3px 8px;
	border-top:solid 1px #d5d5d5;
	display:block;
	width:371px;
	float:left;
}

div#websitelocator-list ul li.left
{
	width:326px;
}

div#websitelocator-list ul li a
{
	padding-left:15px;
	background:url('/images/arrow-bullet_tcm102-81125.gif') no-repeat 0px 5px;
}

div#websitelocator-list ul li a.group
{
	font-weight:bold;
}

/*------------------------------------------
	End Website Locator
-------------------------------------------*/

/*------------------------------------------
	HTML Version Of Gallery
-------------------------------------------*/

div#gallery
{
	width:480px;
}

div#galleryleft
{
	width:369px;
	float:left;
	margin-right:13px;
	border-right:solid 1px #ccc;
	padding-top:1px;
}

div#galleryright
{
	width:102px;
	float:left;	
}

div#galleryright div#thumbs
{
	padding-bottom:4px;
}

div#galleryright div#thumbs a
{
	display:block;
	float:left;
	margin:0px 2px 3px 0px;
}

div#galleryright a img
{
	border:solid 1px #fff;
}

div#galleryright a:hover img,
div#galleryright a.selected img
{
	border:solid 1px #fe6700;
}

div#galleryright div#gallerypaging
{
	color:#ff6600;
	padding-left:20px;
	font-size:0.9em;
}

div#galleryright div#gallerypaging a
{
	color:#ff6600;
	text-decoration:none;
	
}
div#galleryright div#gallerypaging span.gallerypage
{
	display:inline-block;
}

div#galleryright div#gallerynav
{
	font-size:0.85em;
	padding-top:2px;
	padding-left:4px;
}

div#galleryright div#gallerynav a.prev
{
	background:url('/images/gallery-prev-arrow-blue_tcm102-81150.gif') no-repeat left;
	padding-left:9px;
	padding-right:2px;
}

div#galleryright div#gallerynav a.prev:visited
{
	background:url('/images/gallery-prev-arrow-grey_tcm102-81151.gif') no-repeat left;
}

div#galleryright div#gallerynav a.next
{
	background:url('/images/gallery-next-arrow-blue_tcm102-81148.gif') no-repeat right;
	padding-right:9px;
	padding-left:2px;
}

div#galleryright div#gallerynav a.next:visited
{
	background:url('/images/gallery-next-arrow-grey_tcm102-81149.gif') no-repeat right;
}

table#jobform tr.error th label,
table#jobform tr.error td label
{
	color:#ff6600;
}

table#jobform tr td input,
table#jobform tr td select,
table#jobform tr td textarea
{
	border:solid 1px #ccc;
}

table#jobform tr.error td input,
table#jobform tr.error td select,
table#jobform tr.error td textarea
{
	border:solid 1px #ff6600;
}

CAPTION
{
	color:#666666;
	font-size:0.85em;
	font-style:italic;
}