td
{
	padding:0
}
.leaderboard {
	background: #666666;
}

#header {
	background: #000 url(../Images/construct/head_back_portal.gif) repeat-x;
	color: #fff;
}
#brand h1 {
	background: url(../Images/construct/logo_portal.gif?) no-repeat;
}
#brand p {
	width:300px;
}
#brand h2 {
	display:none;
}
#footer {
	background: #2A2727;
	color: #fff;
}
#footer .width-restrict {
	background: url(../Images/construct/logo_footer_portal.gif) 30px 0.5em no-repeat;
}
#footer a {
	color: #0077CC;
}

#ddp a {
	background: url(../Images/construct/ddp_portal.gif) no-repeat;
}

/* -------------------------------
   LAYOUT
   ----------------------------- */ 
#container {
	padding-top:3px;
	min-height:0px;
	_height:0px;
}
#portalContent {
	width:800px;
	float:left;
}
.welcomeBox {
	width:780px;
	min-height:230px;
	_height:230px;	
	margin-bottom:20px;
}
.welcomeBox h2,
.welcomeBox p#intro{
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
	font-size: 2.4em;
	line-height:1em;
	color:#000;
}
.welcomeBox h2 {
	padding:10px 0 0.5em 0;
}
.welcomeBox p {
	color:#333333;
	width:275px;
	padding:0;
}
.welcomeBox p#intro {
	width:460px;
	padding:0 0 1em 0;
}

#sites {
	margin:0 0 20px 0;
}
.site {
	background:#999;
	width:380px;
	margin:20px 20px 0 0;
}
.site-heading h2{
	padding:0;
}

.site p {
	border-bottom:1px solid #ADADAD;
	padding-bottom:0;
}

#sites p {
	padding:4px 0px;
	margin:0 10px;
}
#sites .site-heading p{
	color:#fff;
	font-style:italic;
	padding:0 10px 5px 10px;
	border:none;
}

.adviser {
	background:#F1F7EC;
}
.adviser .site-heading {
	background:#6CAB3B url(../Images/construct/bg_prof_adv.gif) repeat-x;
}
.adviser h2 span {
	display: block;
	text-indent: -5000px;
	background: url(../Images/titles/portal-new-model-adviser-r.gif) no-repeat;
	height:30px;
}
.professional {
	background:#F2F9FC;
}
.professional .site-heading{
	background:#4E80C1 url(../Images/construct/bg_uk_wealth.gif) repeat-x;
}
.professional h2 span {
	display: block;
	text-indent: -5000px;
	background: url(../Images/titles/portal-wealth-manager.gif) no-repeat;
	height:30px;
}
.personal {
	background:#FFFAEA;
}
.personal .site-heading{
	background:#DD9620 url(../Images/construct/bg_pers_inv.gif) repeat-x;
}
.personal h2 span {
	display: block;
	text-indent: -5000px;
	background:url(../Images/titles/portal-personal-investor.gif) no-repeat;
	height:30px;
}
.personal ul {
	list-style:none;
	margin:0 10px;
	padding:0;
	height:13em;
	overflow:auto;
	border-bottom:2px solid #ADADAD;
}
.personal ul li {
	padding:2px 0px;
}


.selector {
	background:#F6F9FA;
}
.selector .site-heading{
	background:#35679B url(../Images/construct/int_fund.gif) repeat-x;
}
.selector h2 span {
	display: block;
	text-indent: -5000px;
	background: url(../Images/titles/portal-selector.gif) no-repeat;
	height:30px;
}



div#portalSearch {
	clear:both;
	background:#D0CFCF;
	text-align:right;
	padding:12px;
	margin-bottom:135px;
	font-size:1.2em;
	color:#000;
	width:756px;
}

#portalSearch input{
	vertical-align:top;
}

#brand .link 
{
    display:none;
}
#rightColumn
{
    position:relative;
    top:-18px;
}

#header div #citywireSearch div.SearchSponsor div
{
    background:transparent url(../../Media/Images/construct/jpmorgan_UNSET.gif) no-repeat scroll 0%;
}

.site h3
{
	padding: 4px 8px 4px 0;
	margin-left:10px;
	font-size:1em;
	font-weight:normal;
	width:75px;
	display:block;
	float:left;
	color:#666666;
}

.selector h3
{
	width:120px;
}
#sites td.buffer
{
	width:20px;
}
p.noborder
{
	border-width:0px;
	margin:0pt 10px;
	padding:4px 0px;
}

div.noborder
{
  float:left;
  padding: 4px 0 5px 0;
  width:280px;
}
div.noborder a
{
  line-height: 1.4em;
}

p#sitemaps a
{
	color:#888;
	padding-top:20px;
}

#breadcrumb
{
	display:none;
}
div.skyscraper
{
	margin-top:15px;
}
div.mpuRightCol
{
    margin-top:17px;
}
div#container div.portal
{
	margin-top:17px;
}
#portalContent table#sites a:hover div.site-heading p
{
  text-decoration:none;
}
div.performanceIconContainer
{
  margin: 10px 10px 0px;
  width: 348px;
}
div.performanceIconContainer span.titleLabel{
  color:#666666;
  font-size:1em;
  font-weight:normal;
  margin-left:10px;
  padding:4px 8px 4px 0;

}

#portalContent h1.heading 
{
  font-family: Georgia,"Times New Roman",serif;
  font-size: 4.5em;
  font-weight: lighter;
  line-height: 1.1em;
  padding: 0.2em 1em 0 0;
}

#portalContent div.head
{
    margin-bottom: 10px;
}

#portalContent div.head p
{
    font-size: 1.5em;
}

#portalContent div.body
{
    border:3px solid #000;
    padding: 20px;
    margin-right: 20px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width: 730px;
	float: left;
}
#portalContent div.body img
{
    float: right;
}

#portalContent div.body h3
{
    font-size: 3em;
}

#portalContent div.body p
{
    font-size: 2.5em;
}

/* SELECTION */
#cwSelection
{
  width: 500px; 
  height: 400px; 
  margin: 0 auto; 
  text-align:center
}
#cwSelection p
{
  font-size:1.5em;
  padding: 10px 0
}
#cwSelection .button
{
  width: 100px;
  text-align:center;
}
#cwSelection table td
{
  text-align:left;
  padding: 5px;
  vertical-align: middle;
}
.portal .button, .portal .button:visited
{
  display: inline-block;
  padding: 5px 10px 6px;
  color: #fff;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  border-bottom: 1px solid rgba(0,0,0,0.25);
  position: relative;
  cursor: pointer;
  font-family: "Arial";
  margin: 0 10px;
}
.portal .button.nma
{
  background:url("../Images/construct/bg_prof_adv.gif") repeat-x scroll 0 0 #6CAB3B;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#80c24c', endColorstr='#499D23');
}
.portal .button.wealth
{
  background:url("../Images/construct/bg_uk_wealth.gif") repeat-x scroll 0 0 #4E80C1;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a6ca', endColorstr='#0077a8');
}
#cwSelection .button.personal
{
  background:url("../Images/construct/bg_pers_inv.gif") repeat-x scroll 0 0 #DD9620;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4aa38', endColorstr='#f47c20');
}
.button:hover
{
  text-decoration: none;
  color: #fff;
}
.portal .button.wealth:hover
{
  background: #2A4C56;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0077a8', endColorstr='#005c8f');
}
#cwSelection .button.personal:hover
{
  background: #7A3E01;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47c20', endColorstr='#f47c20');
}
.portal .button.nma:hover
{
  background: #455339;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#499D23', endColorstr='#368214');
}
.button:active
{
  top: 1px;
}
.small.button, .small.button:visited
{
  font-size: 12px;
  line-height: 16px;
  padding: 2px 4px 2px 4px;
}
.button, .button:visited, .medium.button, .medium.button:visited
{
  font-size: 13px;
  font-weight: bold;
  line-height: 18px;
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
/* END SELECTION */
