/* Additional Classes required for hub pages */
/* Added by Nishant */

/* Padding for hubTable*/
.hubTablePaddingLeft {
    padding-left: 10px;
}

.hubTablePaddingRight {
    padding-right: 10px;
}

.hubTablePaddingTop {
    padding-top: 10px;
}

.hubTablePaddingBottom {
    padding-bottom: 10px;
}

.hubTableRight,.hubSmallTableNormal {
    vertical-align : bottom;
    margin : 0px 0px 0px 0px;
    border-right: solid 1px #E7DBFB;
 } 
 
 .borderRight {
    border-right: solid 1px #CCCCCC;
}

.hubTableNormalLayout{
vertical-align:top;
}

.hubSmallTableNormal {
    border-right: solid 0px #E7DBFB;
    border-bottom: solid 0px #E7DBFB;
 }

TD.hubContentTable {
   
    border-collapse: collapse;
    border-spacing: 0;
    }
  
.hubTableNormal {
   border-bottom: solid 0px #E7DBFB;
 }

.hubTableHorizontal {
    border-bottom: solid 1px #E7DBFB;
 }
 
.hubTableBothSide {
    
    border-left: solid 1px #E7DBFB;
    border-right: solid 1px #E7DBFB;
}

.hubTableRightSide {
    border-right: solid 1px #E7DBFB;
}

.hubContentCellSides {
   
    padding-left: 18px;
    padding-right: 18px;
}

.hubContentTitleCell {
    padding-left: 20px;
    padding-top: 18px;
    padding-bottom: 14px;
}

.hubLayoutTableTwo {
    border-left: solid 1px #b9c7e7;
    border-right: solid 1px #b9c7e7;
    border-top: solid 0px #b9c7e7;
    border-bottom: solid 1px #b9c7e7;
    padding : 0px 20px 20px 0px;
}

.hubTableRightLayout {
    border-right: solid 1px #E7DBFB;
}

.GenBodyCopy {font-size:11px; color:#666666; line-height:15px; }
.HubLinkA {font-size: 11px;  font-weight: normal; color: #3165CE; text-decoration:none;}

/* style sheet for black & grey headings */
h1.greyHeading, h2.greyHeading, h3.greyHeading, h4.greyHeading  { color: #666666 }  
h1.blackHeading, h2.blackHeading, h3.blackHeading, h4.blackHeading  { color: #000000 }

/*Margin for splitter */
.tableMargin {
    padding : 20px 0px 20px 0px;

}

/* Styles for PNS */
.PnS_CampaignBox
    {
    border: 1px solid #CCCCCC;
    padding: 0;
    }

.PnS_CampaignImage
    {
    padding: 0;
    margin: 0;
    }

.PnS_CampaignArrow
    {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 5;
    margin: 0;
    }

/* --- colour borrowed from h2, link behaviour borrowed from defaults --- */ .PnS_CampaignHeading {padding: 5;}
a.PnS_CampaignLink:hover     {color: #ad0008; text-decoration: underline;}
a.PnS_CampaignLink:active    {color: #ad0008; text-decoration: underline;}

.PnS_CampaignBody
    {
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
    color: #666666;
    padding-top: 0;
    padding-bottom: 5;
    padding-left: 5;
    padding-right: 5;
    }
