/**
 * Press Release
 *
 */
#content .col-middle-2 h1 {
    
    font-family: Helvetica;    
}
.press-release .table {
    margin-top:19px;
    padding-top:15px;
    border-top: #5583ac solid 2px;
}
.press-release .tablelist {
    margin-top:0px;
    padding-top:0;
}

.press-release .selector {
    font-size:12px;
    color:#5482ab;
    font-weight:bold;
}
.press-release .selector form {
    margin-left:10px;
}

.press-release .selector select, 
.press-release .selector form {
    display:inline;
    font-size:12px;
}

.press-release .table .item {
    background:transparent url(/static/global/images/features/news_listing_bg_div_dotted.gif) repeat-x;
    background-position:bottom left;
    padding-bottom:14px;
    margin-bottom:7px;
    font-size:11px;
    color:#5482ab;
    font-weight:bold;
    overflow:hidden;
    height: 100%;
}
.press-release .tablelist .item {
    padding-bottom:4px;
    padding-top: 4px;
    margin-bottom:0px;
    font-size:11px;
    color:#5482ab;
    font-weight:bold;
    overflow:hidden;
    height: auto;
    width:92%;
}
.press-release .tablelist .line {
    background:transparent url(/static/global/images/features/news_listing_bg_div_dotted.gif) repeat-x;
    background-position:top left;
    overflow:hidden;
    height: 1px;
    width:92%;
}

.press-release .tablelist .item span, 
.press-release .tablelist .item a, 
.press-release .table .item span, 
.press-release .table .item a {
    display:block;
    float:left;
}
.press-release .table .item span {
    background-image:url('/static/slfglobal/IT Site Administration/images/bullets/arrow_blue.gif');
    background-repeat:no-repeat;
    background-position:center left; 
    width:93px;
    color:#5583ac;
    padding-left:15px;
}
.press-release .tablelist .item span {
    background-image:url('/static/slfglobal/IT Site Administration/images/bullets/arrow_blue.gif');
    background-repeat:no-repeat;
    background-position:center left; 
    color:#5583ac;
    padding-left:15px;
}
.press-release .tablelist .item span.clearbold {
    background-image:url('/static/slfglobal/IT Site Administration/images/bullets/arrow_lightblue.gif');
    font-weight:normal;
    font-size: 11px;
}

.press-release .table .item a {
    width:400px;
    text-decoration:none;
}
.press-release .table .item a:hover {
    text-decoration:underline;
}
.press-release .tablelist .item a {
    width:100%;
    text-decoration:none;
}
.press-release .tablelist .item a:hover {
    text-decoration:underline;
}


/**
 * Newsletter
 *
 */
.newsletter {
    font-size:12px;
}
.newsletter .annual {
    margin-bottom:17px;
}
.newsletter .year {
    font-weight:bold;
}
.newsletter .item {
    color:#5482ab;
    line-height:16px;
}
.newsletter .date { 
    margin-right:10px;
}

/**
 * News item
 *
 */
.news-item h2 {
    margin-top:10px;
    padding-bottom:18px;    
    background:transparent url(/static/global/images/features/news_listing_bg_div_dotted.gif) repeat-x scroll left bottom;
}
.news-item a.back {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    margin-top:-10px;
}
.news-item .date {
    margin:10px 0 0px 0;
    font-weight:bold;
}


/**
 * Data Sheet Table
 *
 */
table.data-sheet {
    border-collapse:collapse;
    font-size:11px;
    width:100%;
    vertical-align:center;
    margin-bottom:24px;
}
table.data-sheet caption {
    border-bottom: solid 1px #cecece;
    background-color:#5482ab;
    text-align:left;
    width:100%;
    padding:8px 3px 8px 0;
    margin-right:3px;
}
table.data-sheet caption h2 ,
table.data-sheet caption h3 {
    display:inline;
    background-color:#003946;
    color:white;
    padding:8px 22px 8px 22px;
    font-size:12px;
    
}

table.data-sheet thead {
    font-size:12px;
    color:#5482ab;
    text-align:center;
}
table.data-sheet thead th ,
table.data-sheet tbody tr.last td {
    border-bottom:#5482ab 2px solid;
}
table.data-sheet tfoot {
    color:#5482ab;
}
table.data-sheet thead th {
    padding:6px;
    
}

table.data-sheet tbody tr td {
    padding:6px 0;
    color:#003946;
    
}
table.currency tbody tr td.first {
    font-weight:bold;
    font-size:12px;
    padding-left:12px;
}
table.data-sheet th,
table.data-sheet td {
    vertical-align:middle;
    text-align:center;
}

table.data-sheet th.first {
	text-align:left;
	padding-left:37px;
}
table.data-sheet td.first,
table.data-sheet tfoot td {
    text-align:left;
}
table.data-sheet tbody td,
table.data-sheet thead tr th.sep {
    background: transparent url(/static/images/navigation/secondary/item_div_hoiz_lvl2_bg.gif) repeat-x left bottom;
    border-bottom:none;
}
table.data-sheet tbody .last td {
    background:none;
}
table.data-sheet tbody tr.last {
    background:none;
}
table.data-sheet tfoot td {
    border-top:2px solid #5482ab;
    padding-top:5px;
}

table.data-sheet a.backlink {
    display:block; 
    float:right;
    font-size:12px;
    font-weight:bold;
    margin-right:15px;
    padding-right:15px;
    padding-top:3px;
    margin-bottom:-3px;
    text-decoration:none;
}
table.data-sheet a.backlink:hover {
    text-decoration:underline;
}
table.data-sheet caption a.backlink {
    color:white;
    background:url(/static/images/content/backlink_arrow_white.gif) no-repeat right center;
}
table.data-sheet tfoot a.backlink {
    color:#5482ab;
    background:url(/static/images/content/backlink_arrow_blue.gif) no-repeat right center;
}
    
/**
 * Third level navigation
 *
 */

#secondary li.children ul {
    margin-top:0px;
    margin-left:0px;
    margin-bottom:0px;
}
#secondary li.children ul li {
    background:none;
}
#secondary li.children ul li a {
    color:#666;
}
#secondary .children > a.lit:link,
#secondary .children > a.lit:visited,
#secondary .children > a:hover,
#secondary .children > a:active {
    font-weight:normal;
    background:transparent url(/static/images/navigation/secondary/item_selected_lvl2_grad_bg.gif) no-repeat scroll right center;
}
#secondary .children > ul > li > a.lit {
    color:#666;
    font-weight:normal;
}


/**
 * products
 *
 */
.products h1 {
    
    margin-bottom:0px;
    padding-bottom:0px;
}
.products h2 {    
    margin-top:-10px;
}
.products .filter {
    padding-top:5px;
}
.products .filter p {
    font-size:12px;
    color:#00395a;
    font-weight:bold;
    margin-bottom:5px;
}
.products .filter form select,
.products .filter form input {
    color:#5482ab;
    display:inline;
    margin:0 2px;
    text-align:center;
}
.products select option.month { width:40px; }
.products select option.date { width:25px; }
.products select option.year { width:30px; }
.products input.go { 
    width:70px; 
    text-transform:uppercase;
    color:white !important;
    background-color:#003946;
}
.products .toolbar {
    text-align:right;
    margin-top:25px;
    padding-bottom:5px;
    border-bottom:2px solid #5482ab;
    margin-bottom:20px;
}
.products .toolbar a {
    font-size:12px;
    display:inline;
    padding-right:20px;
    margin-left:20px;
    background:url(/static/images/content/download_factsheet.gif) no-repeat right center;
}

.products div.valuation {
    font-size:12px;
    font-weight:bold;
    color:#003946;
    margin-bottom:10px;
}

a.back-to-list {
    display:block;
    font-size:12px;
    font-weight:bold;
    color:#003946;
    margin:20px 0 15px 0;
}
.filter p.note {
    margin-bottom:20px;
}
p.note {
    margin:20px 0;
    font-size:11px;
    font-weight:normal !important;
    color:#003946 !important;
}
div.feature-yellow div.fund-performance {
    padding-left:15px;
    padding-right:15px;
    padding-top:20px;
    margin-bottom:20px;
}
div.fund-performance h3 {
    font-size:12px;
    margin:0px 0 5px 0;
    color:#5482ab;
}
div.fund-performance ul li {
    list-style:none;
    font-size:12px;
    margin-bottom:3px;
}

/* inner-one-column-layout is a 
* complement to styles/layout.css 'one-column-inner-layout',
* which was designed for pages like homepage. Here we'll have
* to add more left, top margin to the col-right div.
*/
.inner-one-column-layout #content-body .col-right {
    margin:5px 0 0 0px !important;
}
.inner-one-column-layout #content-body .col-right-csr {
    margin:20px 0 0 0px !important;
}
.inner-one-column-layout .feature {
    margin-bottom:20px;
}
.feature .box .list {
    width:100%;
    margin:5px;
    clear:both;
    overflow:hidden;
}
.feature .box .list .left {
    display:block;
    float:left;
    width:98px;
}
.feature .box .list .right {
    display:block;
    float:left;
    width:162px;
}

/*
*
* Contact Us
*/
#content #content-body div.col-left-2 {
    margin:13px 40px 0px 14px;
    width:602px;
}
div.inner-one-column-layout form {
    margin-top:20px;
    width:auto;
}
div.inner-one-column-layout form label {
    display:block;
    float:left;
    width:158px;
    margin-bottom:10px;
}
div.inner-one-column-layout form input,
div.inner-one-column-layout form textarea {
    margin-bottom:10px;
    width:297px;
    display:block;
    float:left;
}
div.inner-one-column-layout form textarea {
    width:291px;
}
div.inner-one-column-layout form input.submit {
    clear:both;
    float:right;
    width:63px;
}

/* 
* Credit card
*
*/
.gifts {
    width:540px;
    overflow:hidden;
    height:250px;
}
.gifts .items {
    float:left;
    width:180px;
}
.gifts .items .pic {
    height:172px;
}
.gifts .items .pic img {
    display:block;
    vertical-align:bottom;
    margin:0 auto;
}

.creditcards ul li {
    margin-bottom:0px;
}

p.notes {
    color: #00395a;
}
.form_box
{
  position:relative;
  float:left; overflow:hidden;
  width:auto;
  height:auto;
}
ol.profile
{
  position:relative;
  width:500px;
  height:auto;
  margin:0;
  padding:0;
  list-style-type: decimal;
}
ol.profile li
{
  position:relative;
  display:list-item;
  width:auto;
  margin:0;
  margin-left:30px;
  padding:0;
  text-align:left;
}
ol.profile .form_box
{
  position:relative;
  overflow:hidden;
  width:100%;
  height:auto;
  margin-left:30px !important;
  margin:0;
  padding:0;
}
form.contactus
{
  position:relative;
  float:left; overflow:hidden;
  display:block;
  width:100%;
  height:100%;
  font-size:12px;
}
ol.profile form.contactus
{
  position:relative;
  overflow:hidden;
  display:block;
  width:100%;
  height:100%;
  font-size:12px;
  margin:0;
  padding:0;
}
form.contactus ul,
form.contactus ul li
{
  position:relative;
  float:left; overflow:hidden;
  display:block;
  width:100%;
  height:auto;
  margin-left:0;
  padding-left:0;
  margin-bottom:5px;
  background:none;
}
ol.profile  form.contactus ul,
ol.profile  form.contactus ul li
{
  position:relative;
  overflow:hidden;
  display:block;
  width:100%;
  height:auto;
  padding:0;
  margin:0;
  margin-bottom:5px;
  background:none;
}
form.contactus ul li label
{
  width:185px;
  line-height:20px;
}
ol.profile  form.contactus ul li ul,
ol.profile  form.contactus ul li ul li
{
  width:100%;
  height:auto;
  padding:0;
  margin:0;
}
ol.profile  form.contactus ul li ul li.dot
{
  width:25px;
  padding:0;
  margin:0;
}
ol.profile  form.contactus ul li ul li.txt
{
  width:440px;
  padding:0;
  margin:0;
}
ol.profile  form.contactus ul li ul li label
{
  width:auto;
  padding:0;
  margin:0;
}
form.contactus ul li label.dotlabel
{
  width:160px;
}
form.contactus ul li label.clearfix
{
  width:auto;
  margin-right:5px;
}
form.contactus ul li input
{
  width:auto;
  margin-right:5px;
}
form.contactus ul li textarea
{
  width:auto;
  height:auto;
}
form.contactus ul li ul,
form.contactus ul li ul li
{
  display:inline;
  float:left;
  width:100%;
  height:auto;
  margin:0;
  padding:0;
  margin-bottom:5px;
}
form.contactus ul li ul li label.clearfix
{
  width:auto;
  margin-right:5px;
}
form.contactus ul li ul li input
{
  width:auto;
  margin-right:5px;
  margin-left:2px;
}
form.contactus ul li ul li select
{
  width:auto;
  margin-right:5px;
  margin-left:0;
}
form.contactus ul li ul li textarea
{
  width:325px;
}
form.contactus ul li ul li label
{
  width:160px;
  padding-left:24px;
  line-height:20px;
}

/*
*
* Claims Notification
*/
div.inner-one-column-layout form.claimsnoti input,
div.inner-one-column-layout form.claimsnoti textarea
{
    margin-bottom:10px;
    width:auto;
    display:block;
    float:left;
}
div.inner-one-column-layout form.claimsnoti table,
div.inner-one-column-layout form.claimsnoti table tr,
div.inner-one-column-layout form.claimsnoti table tr td
{
    vertical-align:middle;
}
