﻿/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* Common Global Styles */
/* CSS Document */
/* ******************************************************************
	 CHANGE CONTROL
	 User      Date      Ver    Description
	 jhb    12/09/2015   1.00   Bodytext padding from 14px to 8px for right margin
	 jhb    01/05/2016   1.01   Changed alert subject color back to blue
	 ******************************************************************
*/

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #333;
}

.modal-open {
    overflow: hidden;
}

fieldset, input, button {
border:none; margin:0px; padding:0px;
}
strong {
	font-weight: bold;
}
h1 {
	line-height: 30px;
}
h2 {
	line-height: 24px;
}
h3, h4, h5, h6 {
	line-height: 20px;
}

h1,h2,h3 {
	/*text-transform:capitalize;*/
}
h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 30px;
	color: #000;
	/*margin: 14px 0;
	padding: 6px 0;*/
    font-weight: normal;
}
h2 {
    float:left;
    font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 20px;
	color: #e37222;
	/*margin: 14px 0;
	padding: 6px 0;*/
    margin-top: 6px;
    font-weight: normal;
}

.h2_underline {
    width:100%;
    border-bottom:3px solid #e3e3e3;
    padding-bottom: 5px !important;
    margin-top: 10px !important;
}

.h2_underline_alert {
    width:100%;
    border-bottom: 1px solid #F6D3B4;
    padding-bottom: 5px !important;
    margin-top: 6px !important;
    padding-left: 15px !important;
}

#dialog-portfolio .h2_underline {
    padding-bottom: 0px !important;
}

a.potfolio-opt {
    color:#163862;
}

h3 {
    font-family: Helvetica, Arial, sans-serif;
	font-size: 17px;	
	font-weight: bold;
	font-family:Helvetica, Arial, sans-serif;
	color: #123867;
	/*margin: 14px 0;
	padding: 4px 0;*/	
    font-weight: bold;
}

.h3_underline {
    border-bottom:1px solid #e3e3e3;
    width:100%;
}

h4 {
	font-size: 15px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #123867;
	/*margin: 12px 0;
	padding: 4px 0;*/
}

h5 {
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #505050;
	/*margin: 12px 0 4px 0px;
	padding: 4px 0;*/
}

h6 {
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #666;
	margin: 12px 0 4px 12px;
	padding: 2px 0;
}




.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6,
h1.orange, h2.orange, h3.orange, h4.orange, h5.orange, h6.orange { color: #E37222; }
h1.blue, h2.blue, h3.blue, h4.blue, h5.blue, h6.blue { color: #123867; }

p {
    font-family: Helvetica, Arial, sans-serif;
    color: #666666;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
}

a {
    font-family: Helvetica, Arial, sans-serif;
    color: #0065bd;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
}
label {
    font-family: Helvetica, Arial, sans-serif;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
}
li, span {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333;
    font-weight:bold;
}
li {
    font-size:13px;
    font-family:Helvetica, Arial, sans-serif;
    color:#333333;
    line-height: 20pt;
	margin-bottom: 10px;
}
.underline {
    border-bottom: 1px solid #ccc;
    
}
.normal-font {
    font-weight:normal !important;
}
#divIwantTo nav ul li {
    margin-bottom:0px !important;
    line-height:normal;
    padding-bottom:10px!important;
    text-indent:-10px;
}


/* images */

#main-content-area img {
	padding: 10px 20px;
}

#main-content-area .left img {
	padding-left: 0px;
	margin-right: 0px;
}
#main-content-area .right img { 
	padding-right: 0px;
	margin-right: 0px;
}

/*end images */
.caption {
	font-size: 11px;
	color: #999;
	display:block;
	margin-top:-4px;
	margin-bottom: 4px;

}
.right {
	float:right;
	padding-right: 0px;
	margin-right: 0px;
}

.left {
	float: left;
	padding-left: 0px;
	margin-left: 0px;
}
.btn.right {
	padding-right: 20px;
}
.btn.left {
	padding-left: 20px;
}
.btn a:hover{
	text-decoration: none;
}
.left img {
	padding-left: 0px;
	margin-left: 0px;
}
.small_img {
    padding-right: 10px;
    padding-bottom: 2px;
}
.right img {
	padding-right: 0px;
	margin-right: 0px;
}
.center {
	text-align: center;
	float: none;
}


td span {
    
	font-size: 13px;
	/*line-height: 25px;*/
	color: #333;
    font-weight:normal;
}

td span.custom-dropdown {
	line-height: 23px;
}

/*
ul {
	/*list-style: none;
	margin: 20px;* /
	
}
ul > li {
    /*list-style-position: outside;*/
    /* margin-left: 10px;* / 
}
li {
/*	margin-left: 20px;
	padding-left: 16px;
/*	list-style: disc; * /
	list-style: none;
	margin-bottom: 8px;
	text-indent: -2em;
	margin-left: 20px;
}
li:before {
    content: "•";
	padding-right: 20px;
    color: #e37222; /* or whatever color you prefer * /
}
*/

/* lists that contain links */
/*
ul.links {
	margin: 0;
	padding: 0;
	margin-left: 6px;
}

ul.links li:before {
	display:none;
}
*/

/* end lists that contain links */

/* breadcrumbs */
/*
.breadcrumbs ul {
	display: inline;
	margin-left: 0px;
	padding-left: 0px;
}
.breadcrumbs ul li {
	display: inline;
	text-indent: 0px;
	margin-left: 0px;
	margin-right: 5px;
	color: #666;
}
.breadcrumbs ul li a {
	color: #7aa2d3;
}
.breadcrumbs li:before {
	display:none;
}
.breadcrumbs li a:after {
	width: 14px;
	height: 14px;
	display:block;
   
    content: " ";
	background-repeat: no-repeat;
	background-image: url(../images/right-arrow.png);
	position: relative;
    top:2px; / * to align vertically* /
    display: inline-block;
    overflow: hidden;
	margin-left: 10px;
}
*/

/* widgets */
.widget {
	margin-bottom: 20px;
	
}
#main-content-area .widget {
	background-color: #f5f5f5;
	border: 1px solid #eaeaea;
	
}
#main-content-area .widget-content {
	padding: 0px 12px 4px 12px;
}
#main-content-area .widget h2,
#main-content-area .widget h3,
#main-content-area .widget h4,
#main-content-area .widget h5,
#main-content-area .widget h6 
{
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 8px; 
	
}


#main-content-area .widget.left {
	margin-right: 20px;
}
#main-content-area .widget.right {
	margin-left: 20px;
}
#main-content-area .widget.podcast {
	width: 180px;
}
#main-content-area .widget.video {
	width: 244px;
}
.widget img, #main-content-area .widget img {
	padding: 0px;
	/*margin-bottom: 14px;*/
}
.widget p {
	line-height: 16px;
	font-size: 12px;
}



#_destin_info_template label ,#_destin_info_template fieldset span
{    
    font-size: 13px;    
}

/* end widgets*/ 

/* end breadcrumbs */

a {
	color: #0065bd;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.icon {
	padding-left: 20px;
	
}
span.icon {
	width: 14px;
	height: 14px;
	display:block;
   
    content: " ";
	background-repeat: no-repeat;
	background-image: url(../images/icon-sprite.png);
	position: relative;
    top:2px; /*to align vertically*/
    display: inline-block;
    overflow: hidden;
	margin-right: 6px;


	
}
.ui-dialog-titlebar button.ui-dialog-titlebar-close{
   top: -31px !important;
right: -1px !important;
background: none repeat scroll 0% 0% #0065bd !important;
color: #FFF !important;
border: medium none;
/*padding: 18px 23px;*/
width:40px !important;
height:40px !important;
box-sizing:border-box;
}
    .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-button-text {
        color:#fff !important;
        font-size:16px !important;
        font-weight:bold !important;
    }
.ui-dialog-titlebar .ui-widget-header, .ui-dialog-titlebar {
    background:none !important;
    border:none !important;
    padding:0px !important;
    margin:0px !important;
}

.icon.ico-download {
	background-position: 0 0;
   
}
.icon.ico-email {
	background-position: -56px 0;
}
.icon.ico-video {
	background-position: -14px 0;
}
.icon.ico-contact {
	background-position: -42px 0;
}
.icon.ico-upload {
	background-position: -70px 0 ;
}
.icon.ico-print {
	background-position: -84px 0 ;
}

/*sidebar elements */
#sidebar h2 {
	border-bottom: 3px solid #eaeaea;
}
/* main content area */
#main-content-area {
	width: 800px;
	float:left;
}
/* sidebar */
#sidebar {
	width: 274px;
	float:left;
	background: #f5f5f5;
	border-left: 1px solid #eaeaea;
	height: 3700px;
	margin-left: 20px;
	
}

#sidebar-wrap {
	padding: 0px 20px;
}
#sidebar .widget {
	margin-bottom: 25px;
}
#sidebar .widget img {
	margin-bottom: 14px;
}


/* Table */

/*
Table Style - This is what you want
------------------------------------------------------------------ */
/*
table a:link {
	color: #e37222;	
	text-decoration:none;
}
table a:visited {
	color: #e37222;	
	text-decoration:none;
}
table a:active,
table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}*/
table {
	font-family:Arial, Helvetica, sans-serif;
	color:#505050;
	font-size:12px;
	
	background:#fff;
	margin:4px 0 10px 0;
	border:#ccc 1px solid;


}
table th {
	background: #163862;
    color: #FFF;
    font-family: Helvetica, Arial,sans-serif;
    font-weight: bold;
    height: 42px;
    vertical-align: middle;
    padding: 2px 15px 0px 15px;
    line-height: 21px;
}

thead th {
    border-left: 1px solid #fff;
}
table tr:first-child th:first-child {
    border-left: 0px;
}
thead th:first-child {
    border-left: 0px;
}

.data-table th {
    padding:0 5px 0px 5px !important;    
}

.data-table td {
    padding:5px 5px 5px 5px !important;    
}

.td_font_size {
    font-size:13px !important;
    border-right:0px;
    border-top:#CCC 1px solid;
    background-color: #F5F5F5;
    color:#333333;
    font-weight:bold;
    font-family:Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    height:32px;
    padding:0px 8px 0px 7px;
}

table td.headingText {
    font-size:13px !important;
    border-right:0px;
    border-top:#CCC 1px solid;
    /*border-bottom: #CCC 1px solid;*/
    background-color: #F5F5F5;
    color:#333333;
    font-weight:bold;
    font-family:Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    height:32px;
    padding:0px 14px 0px 7px;
}

table td.bodyText_background_light_gray {
    border-bottom:0px; 
    padding-top:5px; 
    padding-bottom:1px;
    font-size:13px;
    color:#333333;
    font-family:Helvetica, Arial, sans-serif;
    padding: 4px 8px 4px 14px;
    background: #EAEAEA;
    line-height:25px;
}

table td.bodyText {
    border-bottom:0px; 
    padding-top:5px; 
    padding-bottom:1px;
    font-size:13px;
    color:#333333;
    font-family:Helvetica, Arial, sans-serif;
    padding: 4px 14px 4px 14px;
}

.contribution_investment_table td {
    padding:2px 10px !important;
}

.contribution_investment_table td input[type="text"], .contribution_investment_table td input[type="password"] {
    padding: 4px 10px !important;
}

table td.HeaderRow {
    padding-left: 0px;
    height: 28px;
    vertical-align: bottom;
    border-bottom: 0px;
    font-family:Helvetica, Arial, sans-serif;
}

table th.footerText {
    font-size: 14px;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 0px;
    background-color: #9db0c0;
    color: #ffffff;
    font-family: Helvetica, Arial, sans-serif;
    /*border-left: 1px solid #ccc;*/
    height: 32px;
    padding-right: 8px;
}

table th.footer_withouttext {
    font-size:14px;
    border-right:0px;
    border-top:#CCC 1px solid;
    border-bottom: #CCC 1px solid;
    background-color: #9db0c0;
    color:#ffffff;
    font-family:Helvetica, Arial, sans-serif;
    border-left-color: #CCCCCC;
    height:12px;
    padding-right:8px;
}
table th.center {
	text-align: center !important;
	float: none;
}

table th.border_with_right {
    border-right: #CCC 1px solid;
    border-bottom: #CCC 1px solid;
    border-top: #CCC 1px solid;
}
table th.border_with_left {
    border-left: #CCC 1px solid;
    border-bottom: #CCC 1px solid;
    border-top: #CCC 1px solid;
}
table th.border_only_top_bottom {
    border-bottom: #CCC 1px solid;
    border-top: #CCC 1px solid;
}
table th:first-child{
	text-align: left;
	padding-left:20px;
}
table tr:first-child th:first-child{
	
}
table tr:first-child th:last-child{
	
}
table tr{
	/*text-align: center;*/
	padding-left:20px;
}
table tr td:first-child{
	text-align: left;
	padding-left:14px;
	border-left: 0;
}
table tr td {
	/*padding:18px;*/
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	
	background: #fff;
	vertical-align: middle;

    font-size: 13px;
    color:#333333;
	
}
table tr.even td{
	background: #efefef;
	
}
table tr:last-child td{
	border-bottom:0;
}
table tr:last-child td:first-child{
	
}
table tr:last-child td:last-child{
	
}
table tr:hover td{
	background: #eaeaea;
	
}
/*table.innerTable > tr:hover td{	
    background:#FFFFFf !important;	
}*/

td.nohover:hover { 
    background-color:#fff  !important;
}




table ul{
	margin: 0;
	padding: 0 !important;
}
table ul li{
	margin: 0 !important;
	padding: 0 5px !important;
}

.tbl_back_color tr td {
    background-color:#eaeaea;
}


/* end table */

/*--header--*/
/*.top { 
	background: url("../images/main_bg.png") repeat-x scroll 0 -78px rgba(0, 0, 0, 0);
	min-height: 35px; 
}*/
.main{
	/*background: #123867;*/
    color: #fff;
    background: url(../images/logo-bg.jpg) no-repeat -120px 0 #123867;
}
.main .container {
	/*padding: 10px 0;*/
}
#main-content{
	margin-top: 12px;
    min-height:450px;
}
#branding-list{color:#768d9f;margin:20px 5px 1px 0px;}
#branding-list li{list-style:none; display:inline;font-size:1.1em;padding-right:15px;}
#branding-list li#brand-link{border-right:1px solid #184e87;}
#branding-list li#portal-description{padding-left:10px;color:#0088ff;font-size:16px;font-family:helvetica,arial,sans-serif;}

/* Search & Nav */
#header-top-site-search-wrapper{padding-left:20px;position:relative;/*width: 100%;*/}			
#header-top-site-search{line-height:0.9em;float:right; /*padding-top: 32px;*/ padding-top:43px;}
#header-top-site-search #top-search-links{margin:0;padding:0; position: relative;float: right;/*margin-right:11px;*/}
#header-top-site-search #top-search-links li{display:inline;list-style:none;color:#ADC2CD;/*background: #1676BC;*/}
#header-top-site-search #top-search-links li a{
	/*border-bottom:none;text-decoration:none; */ 
    border-bottom: medium none;
    float: right;
    padding: 0;
    text-align: right;
    color:#fff;
    line-height:35px;
    width:100%;
}			
#header-top-site-search #top-search-links li a span{
	color:#fff;
	/*padding:0px 11px 3px 7px;*/
	margin:0px 11px 0px 7px;
	display:inline-block;	
    font-size:12px;	
    font-family:Helvetica, Arial, sans-serif;
    font-weight:normal;
}
#header-top-site-search #top-search-links .drop {
    background:url('../images/Icon/menu_submenu_icon_personal_menu.png') no-repeat 10px center; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

#header-top-site-search #top-search-links .drop:hover {
    background-color:#0e528c;
}

#top-search-links li{
	color:#ADC2CD;
	font-size: 12px !important;
}


#top-search-links li ul {
 /*display: none;
left: 74px;
margin: 0;
padding: 0;
position: absolute;
top: 17px;
width: 38%;
z-index: 1000*/
    background: #2175BF;
    display: none;
    left: -123px;
    margin: 0;
    padding: 0;
    position: absolute;
    /*top:32px;*/
    width: 153px;
    z-index: 1000;
    /*margin-top:0px;*/
}

#top-search-links li ul li ul {
    display: none;
    left: -153px;
    margin: 0;
    padding: 0;
    position: absolute;
    /*top: 36px;*/
    /*top:0px;*/
    z-index: 1000;
    /*margin-top:36px;*/
}

#top-search-links li ul li {
width:100%; height:auto; /*background:#163862;*/background:none; margin:0px; /*padding:5px 0px !important;*/ float:left;border-bottom: 1px solid #1d67a7;  
}

#top-search-links li ul li:hover {
    background:#0e528c;
}

#top-search-links li ul li:first-child  {
border-top:none;    
} 

/*#top-search-links li li{
    width: 160px;
    margin-top: 1px;
}
#top-search-links li li:hover {
	background-color: #757575;
}*/

#top-search-links li:hover > ul {
    display:block;
    
}

.user_icon_search {
        /*background: #2175BF;*/
        width: 30px;
        height: 22px;
        text-align: center;
        padding: 5px 0px;
}

.user_icon_search a {
    padding:0px;
    line-height:normal !important;
    float:left !important;
    width:100% !important;
    text-align:center !important;
}

.user_icon_search:hover {
    background:#2175BF;
}

#header-top-site-search #top-search-links:hover .user_icon_search {
    background:#2175BF;
}

#header-top-site-search #top-search-links li#first a span{padding-left:0px;}
#header-top-site-search #top-search-links li#last a span{border-right:none;}
#header-top-site-search #top-search-links li.active a span{
	/*color:#ADC2CD; 
	border-bottom:2px solid #fff; */
}
#header-top-site-search #top-search-links li.active {
	/*border-bottom:3px solid #fff;*/
}
#header-top-site-search #top-search-links li a:hover span{
	color:#fff; text-decoration: none; 
}						
/*expertise new label in header*/
#header-top-site-search #top-search-links li#xpt-top a{width:80px;display:inline-block;margin-right:5px;}

.summary_your_loan {
    width:49.6%;
    float:left;
}




#top-search-controls{padding-left:0px;position:relative;}
/*edited 4-1: shorter head input*/			
#top-search-controls #top-search-input-wrapper{/*float:right;width:230px;height:26px;*/}
#top-search-controls #top-search-input-wrapper #searchForm{position:relative;background:none;margin:0 1px 0 0;}
#top-search-controls #top-search-input-wrapper #searchForm #top-search-input {font-size:12px;font-family:Helvetica, Arial, sans-serif; color:#333333;height: 26px;padding-left: 5px;/*width:234px;*/width:90%;margin-bottom:14px;}
#top-search-controls #top-search-input-wrapper #searchForm #colleague-directory-search{
	color:#292c66;border:none;position:relative;top:0px;right:0px;/*width:97.4%;*/width:90%;padding-left:10px;padding-top:5px;margin-bottom:0px;padding-bottom:3px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; }
#top-search-controls #top-search-input-wrapper #searchForm #top-search-input-error{float:left;background-color:#cd202c;background:#cd202c url('../images/top_search_error_icon.png') no-repeat 2.5% 20%;padding:5px 5px 5px 30px;z-index:99;position:relative;}
#top-search-controls #top-search-input-wrapper #searchForm #top-search-input-error span{color:#fff;font-size:11px;}
#top-search-controls #top-search-input-wrapper #searchForm #get-to-search-results{display:inline;position:absolute;top:0px;right:0;}
#top-search-controls #top-search-input-wrapper #searchForm #get-to-search-results a{display:block;height:28px;width:30px;background:#fff url('../images/top_search_magnifying_glass.png') no-repeat 50% 50%;}
#page-summary-header{margin-left:20px;margin-bottom:20px;}
#top-search-controls #top-advanced-search-control{display:block;position:absolute;right:3px;top:30px;}
#top-search-controls #top-advanced-search-control a{color:#99b1be;font-size:0.70em;}	
#global-nav-links{margin: 0px;}
#global-nav-links li{list-style:none;display:inline;border-left:1px solid #3a46a2;float: left;width:14.11%;*/*min-width:50px;*/}
#global-nav-links li#last{border-right:1px solid #3a46a2;}			
#global-nav-links li a{width:90%;color:#99b1be;font-size:0.9em;display:block;float:left;text-decoration: none;cursor: pointer;display: block;padding: 7px;text-align: center;}	
#global-nav-links li a:hover{color:#fff;}				
#global-nav-links li.active a{background:url('../images/top_global_nav_active_bg.jpg') repeat-x 0% 100%;color:#fff;}

.bottom {
	/*background: url("../images/main_bg.png") repeat-x scroll 0 -78px rgba(0, 0, 0, 0);
	border-bottom: 1px solid #fff;
	box-shadow: 0 3px 18px -7px #333;*/
	border-bottom: 1px solid #E9E9E9;
    /*float: left;*/
    margin: 0;
    padding: 0;
    width: 100%;
}
.bottom h2.page-title{ padding: 10px 0 6px 10px; }
.bottom .title-right{ 
	/*float: left;*/ 
    /*max-width:250px;*/
	color: #0065BD !important;
	display: block;
	font-size: 16px;
    /*margin-right:-10px;*/
	
    font-weight:bold;
    margin-top: -25px;
    float:right;
    
}
.title-main {text-align:right; float:left; width:225px; margin-top:-2px; margin-right:0px;margin-bottom: 13px;}

.title-main span {line-height:25px;}

.title-left {display:inline-block; float:right; width:16px !important; margin-left:10px;}

.bottom .title-right .sub-title-right {
    /*text-align: right;*/
    font-family:Arial;
	color: #666 !important;
	display: block;
	font-size: 12px;
	font-weight: normal;
    line-height:15px;
}

.bottom .title-right_with_tab {
    float: right;
    max-width: 400px;
    color: #0065BD !important;
    display: block;
    font-size: 16px;
    margin-right: 10px;
    font-weight: bold;
    margin-top: -12px;
}
.bottom .title-right_with_tab .sub-title-right {
    /*text-align: right;*/
	color: #333 !important;
	display: block;
	font-size: 12px;
	font-weight: normal;
}
.tagline, .phone {
	height: 34px;
	line-height: 34px;
	color: rgba(255, 255, 255, 0.7);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.plan-name .add-plans {
	display: none;
}
.add-plans {
	background: #F3F3F3;
    border-radius: 5px;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
    padding: 0;
    position: absolute;
    right: 0;
    width: 170px;
    z-index: 100;
}
.add-plans li {
	border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #FFFFFF;
    margin: 0;
    text-align: left;
    text-shadow: none;
    width: 100%
}
.add-plans li:hover {
	background: #fff;
	color: #333;
}
.add-plans li:first-child {
	border-radius: 5px 5px 0 0;
}
.add-plans li:last-child {
	border-radius: 0 0 5px 5px;
}
.add-plans li a {
	color: #666666;
    display: block;
    padding: 10px 13px;
    position: relative;
    text-shadow: none;
}
.tagline a, .phone a, .plan-name a {
	color: rgba(255, 255, 255, 1);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}

#crumbs {
	color: #7AA2D3;
	display: block;
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
    /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);*/
    width: 100%;
    font-size: 12px;    
    padding-bottom:6px;
}
#crumbs a {
    text-decoration: none;
    font-size:12px;
    font-family: Helvetica, Arial, sans-serif;
    color:#0065bd;
}
#crumbs a:hover {
    text-decoration: underline;
}
#crumbs .current {
    font-size:12px;
    font-family: Helvetica, Arial, sans-serif;
    color:#aaaaaa;

}
#crumbs span{
	display: inline-block;
	padding: 0 10px;
}

/*.container.content {padding: 0; min-height: 479px; }*/

span.icon {
	width: 14px;
	height: 14px;
	display:block;   
    content: " ";
	background-repeat: no-repeat;
	background-image: url(../images/icon-sprite.png);
	position: relative;
    top:2px; /*to align vertically*/
    display: inline-block;
    overflow: hidden;
	margin-right: 6px;	
}
.icon.ico-download {
	background-position: 0 0;
   
}
.icon.ico-email {
	background-position: -56px 0;
}
.icon.ico-video {
	background-position: -14px 0;
}
.icon.ico-contact {
	background-position: -42px 0;
}
.icon.ico-upload {
	background-position: -70px 0 ;
}
.icon.ico-print {
	background-position: -84px 0 ;
}

/* Pub Box */
.pub-box .proxy-sprite {
	background: url('../images/know/proxy-page-icon-sprite.png') no-repeat;
}
.pub-box-container {border-bottom: 1px solid #E9E9E9; margin-bottom: 30px !important; padding-bottom: 20px}
.pub-box{width:195px;position:relative;border:1px solid #eaeaea; background-color:#f5f5f5;}
.pub-box h3.title{margin: 6px 15px 0px 15px;padding-bottom: 8px;font-weight:bold;color:#505050;border-bottom:1px solid #cbcbcb;font-size: 14px;}
.pub-box > span{display:inline-block;margin:25px 39px;}
.pub-box > span img{width:117px;margin:0 auto;-webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.14); -moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.14); box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.14);}
.pub-box .link-control{line-height:30px;background-color:#0065bd;text-align:left;margin-bottom:0;}
.pub-box .link-control a{color:#fff;display:inline-block;background-position: -70px -16px;margin-left:10px;padding-left:0px;}
.pub-box .link-control{line-height:30px;background-color:#0065bd;text-align:left;margin-bottom:0;}
.pub-box .link-control a{color:#fff;display:inline-block;background-position: -70px -16px;margin-left:10px;padding-left:0px;}
.pub-box .link-control a{color:#fff;display:inline-block;background-position: -70px -16px;margin-left:10px;padding-left:0px;}
.pub-box .link-control .see-all {
	float: left;
	margin-top: 2px;
	width: 26px;
	height: 2em;
	background-position: -11px -41px;
	margin-left: 48px;
	margin-right: 7px;
}
.knowledge-desc .contact {
	float: left;
	margin-top: 2px;
	width: 15px;
	height: 1em;
	background: url('../images/know/proxy-page-icon-sprite.png') no-repeat -41px 0px;
	margin-right: 5px;
}
.knowledge-desc span.contact-link {
	color: #0065BD;
}

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

/* Wizard Style */
#main-content ul.step-wizard, .bottom ul.step-wizard{
	margin: 0px 10px;
	padding: 0;
	/*border-bottom: solid 2px #cccccc;*/
	height: 35px;
	/*background: #ff0000;*/
}
.bottom ul.step-wizard{
	clear: both;
	margin-bottom: 0;
    margin-top: -10px;
    margin-left: 0px;
}
#main-content ul.step-wizard li, .bottom ul.step-wizard li{
	/*border-bottom: solid 2px #cccccc;*/
	margin: 0;
	padding: 0 14px;
	font-size: 14px;
	color: #aebcc8;
	float: left;
	text-indent: 0;
	line-height: 43px;	
    font-weight:normal;
}
#main-content ul.step-wizard li:before, .bottom ul.step-wizard li:before{
	display: none;
	font-size: 0;
}
#main-content ul.step-wizard li.is-active, #main-content ul.step-wizard li.is-done,
.bottom ul.step-wizard li.is-active, .bottom ul.step-wizard li.is-done{
	color: #0065bd;
	border-bottom: solid 2px #0065bd;
    font-weight:bold;
}
#main-content ul.step-wizard li.is-done, .bottom ul.step-wizard li.is-done{
	color: #95bcdf;
}
#main-content ul.step-wizard li span, .bottom ul.step-wizard li span{
	display: inline-block;
	background: #e0e0e0;
	padding: 0 6px;
	margin-right: 5px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color: #fff;
    font-size: 14px;
}
#main-content ul.step-wizard li.is-done span, .bottom ul.step-wizard li.is-done span{
	background: #95bcdf;
}
#main-content ul.step-wizard li.is-active span, .bottom ul.step-wizard li.is-active span{
	background: #0065bd;
}


/* Tabs Style */
ul.tabs{
	margin: 10px 0 0 0;
	padding: 0 0 0 0px;
	clear: both;
	position: absolute;
	bottom: 0;
    /*border-bottom:1px solid #CCCCCC;*/
    width:99.5%;
}
ul.tabs li{
	/*margin: 0 24px;*/
    margin: 0px 7px 0px 7px;
	padding: 0 10px;
	font-size: 13px;
	color: #0065bd;
	float: left;
	text-indent: 0;
	line-height: 25px;
	cursor: pointer;
    font-family:Helvetica, Arial, sans-serif;
    font-weight: normal;
}
ul.tabs li.last-itm{
	margin-right: 0;
}
ul.tabs li.first-itm{
	margin-left: 0;
}
ul.tabs li.is-active{
    color: #000;
    font-size: 13px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    border-bottom: solid 2px #0065BD;
    padding: 0px 14px 0px 14px;
    margin-bottom: -1px;
}
.tab-box-content{
	display: none;
}
.tab-box-content.is-active{
	display: block;
}
.pointer {
    cursor: pointer;
}

/* Form Box */
.form-box p{
	padding: 0 0 60px 0;
	clear: both;
}
.form-box .note{
	text-align: right;
	color: #676767;
	font-size: 11px;
	padding-right: 15px;
	padding-bottom: 0;
}
.form-box sup{
	color: #e57e3d;
	font-size: 14px;	
}
.form-box label{
	display: inline-block;
	float: left;
	width: 20%;
	font-weight: normal;
}
.form-box select, .form-box input, .form-box textarea{
	float: left;
	width: 50%;
	padding: 5px;
}
.form-box .small{
	width: 20%;
}
.form-box p.form-btn{
	padding: 40px 0;
	border-top: solid 1px #cccccc;
	text-align: center;
}

/*Navbar **********************************************************/

.navbar {
	-webkit-transition: all 0.2s ease-out;
	   -moz-transition: all 0.2s ease-out;
	     -o-transition: all 0.2s ease-out;
	    -ms-transition: all 0.2s ease-out;
	        transition: all 0.2s ease-out;
	}
nav.main {
	/*position: relative;*/
    z-index: 9999;
}

nav.main ul#menu-main-menu li:last-child a {/*padding-right:0*/}
nav.main ul#menu-main-menu li:last-child .button a {padding-right: 13px; color: #fff; text-shadow: none; }
nav.main ul#menu-main-menu li:last-child .button { background-color: #29417F; }

nav.main ul li{
	float:left;	
}

.respo_menu:before{
	content:"\f0c9";
	font-family: 'fontello';
	font-size:24px;
	/*color: #29417f;*/
}
.respo_menu{
	position:absolute;
	width:28px;
	cursor:pointer;
	left: 0;
	top: -85px;
	/*height:20px;	
	float:right;
	margin:24px 0 0;*/
	}

.respo_menu select{
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	background:none;
	cursor:pointer;
	width:30px;
	}

/* Superfish Menu ESSENTIAL STYLES ********************************/

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style:none;
}
.sf-menu {
	line-height:1.0;
}
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:310px; /* left offset of submenus need to match (see below) */
	/*-webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
            box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
	padding:0;
	background:#F3F3F3;
	border-radius:5px;*/
	background: #fff;
	box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.1);
}
.sf-menu ul li {
	width:100%;
    /*border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #FFFFFF;*/
}
.sf-menu ul li:first-child {
	/*background:#F3F3F3;
	border-radius:5px 5px 0 0;*/
}
.sf-menu ul li:last-child {
	/*border-radius:0 0 5px 5px;*/
}
.sf-menu ul li:hover,.sf-menu ul li.current-menu-item  {
	/*background:#2175bf;*/
}
.sf-menu ul li:first-child:hover,.sf-menu ul li.current-menu-item:first-child {
	/*background:#FFF;
	border-radius:5px 5px 0 0;*/
}
.sf-menu ul li:last-child:hover,.sf-menu ul li.current-menu-item:last-child {
	/*background:#FFF;
	border-radius:0 0 5px 5px;*/
}
.sf-menu ul li:first-child:last-child,.sf-menu ul li:first-child:last-child:hover {
	/*border-radius:5px;*/
}

.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:left;
	position:relative;
}
.sf-menu a,.sf-menu a:visited {
	display:block;
	position:relative;
	text-decoration:none;	
}
.sf-menu a:hover,.sf-menu li.current-menu-item > a  {
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    color: #AEC2CC;
	background: #2175BF;
}
.sf-menu li > a {
	padding:9px;		
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:0px;
	top:35px; /* match top ul list item height */
	z-index:99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;	
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:293px; /* match ul width */
	top:0;
}
ul.sf-menu li li li ul{margin-left:3px;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:170px; /* match ul width */
	top:0;	
}
ul.sf-menu span.hide{
	display:none;
}

.sf-menu li ul{
	border: solid 0px #e5e5e5;
	/*border-top: none;*/
	/*border-bottom: solid 6px #2175bf;*/
	border-top:0px;
    margin-top:-1px;
    /*top:0px;*/
}
.sf-menu li ul ul {
    margin-left:17px;
    margin-top:0px;
    top:0px;
}
.sf-menu a{
	color:#aec2cc;
	font-size: 12px;
}
.sf-menu a:hover{
	color:#fff;
}
.sf-menu li.current-menu-item > a  {
	color:#fff;
	background: #2175bf;
}
.sf-menu li ul li a{
	color:#0065bd;
	font-size: 12px;	
}
.sf-menu li ul li a:hover{
	color:#fff !important;
	background-color: #0e528c !important;
}

/*** arrows **/

.logout { border-left:none !important;
}
.sf-menu li a {
	/*padding:10px 13px;*/
	line-height: 35px;
	padding: 0 40px;
	border-left: solid 1px #184e87;
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    color: #AEC2CC;
}
.sf-menu ul li a:hover{
	background-color:#2175BF;
    color:#ffffff;
}
.sf-menu li ul li a{
	border-left: none;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    color: #ffffff;
    background-color:#2175BF;
    line-height:35px;
    border-bottom:1px solid #1D67A7;
}
.sf-menu li ul li a:hover{
	background-color: transparent;

}
.sf-sub-indicator {
	position:absolute;
	display:block;
	right:.75em;
	top:11px; /* IE6 only */
	width:15px;
	height:15px;
	text-indent:-999em;
	overflow:hidden;
	background:url('../images/Icon/menu_submenu_icon.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all excepx IE6 the correct values */
	right: 11px;
    /*top: 16px;*/
	display:none;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
ul li ul li .sf-sub-indicator {display:block}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; right:10px}
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100; /* arrow hovers for modern browsers*/
}


.sf-menu ul li, .sf-menu ul li ul li{
	/*padding: 8px 0;*/
}
.sf-menu ul li a, .sf-menu ul li ul li a{
	line-height: 35px;
	padding: 0px 10px;	
}

.sf-menu li ul li ul li ul { 
    margin-left:123px;  
}

/* Mega DropDown in sf-menu */
.sf-menu .mega-drop-down{
	padding: 10px;
}
.sf-menu .mega-drop-down a{
	padding: 5px;
	margin: 0;
}
.sf-menu .mega-drop-down a:hover, .sf-menu .mega-drop-down a.is-active,
.sf-menu ul li a:hover{
	background: #2175BF;
	color: #fff;
}
.mega-drop-down .mnu-col{
	float: left;
	border-left: solid 1px #ddd;
}
.mega-drop-down .mnu-col.first-item{
	border-left: none;
}
.sf-menu ul.w500{
	width: 500px;
}
.mega-mnu-box{
	padding: 0 20px 20px 20px;
}
.mega-mnu-box.last-item{
	padding-bottom: 0;
}


#admin-nav {
	padding:  5px 15px 8px 15px;
	color: #fff;
	float:  right;
	font-size: 11px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
#admin-nav nav { display: inline; float: left; }
#admin-nav span { float: left; margin-right: 20px; }
#admin-nav ul {
	margin: 0;
}
#admin-nav ul li {
	display:  inline;
	padding: 0 6px 0 4px;
	border-right: 1px solid rgba(255, 255, 255, 0.7);
}
#admin-nav ul li:last-child {
	border-right:  none;
}
#admin-nav ul li a {
	color: #0065bd;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
}
#dialog-portfolio a {
 color:#0065BD !important;
}
#dialog-faq a {
 color:#0065BD !important;
}
#dialog-ar a {
 color:#0065BD !important;
}
.hidden {
    display:none;
}
/* Sidebar *******************************************************/
aside nav {
	margin-left: 10px;
}
aside.sidebar {
    border : 1px solid #e9e9e9;
}
aside nav ul li {
	margin-bottom: 15px;
	list-style: circle;
}
aside nav a {
	color: #666666;
	text-decoration: none;	
}
aside nav a:hover {
	color: #333333;
}
aside .company-logo {
	margin-bottom: 20px;
	text-align: center;
}
aside nav.teasers ul li {
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	list-style: none;	
}
aside nav.teasers ul li a {
	background: #ededed;
	display: block;
	padding: 10px 20px;
}
.sidebar p{
	font-size: 12px;
	line-height: 18px;
	padding: 0 20px;
	margin-bottom: 10px;
}
.sidebar a{
	color: #0065BD;
	text-decoration: none;
}
.sidebar a:hover{
	text-decoration: underline;
}


/* Sidebar & Main Content */
	#main-content ul{
		padding-left: 40px;
	}
	#main-content ul, .sidebar ul {
		margin-left: 20px;
	}
	#main-content  ul > li, .sidebar  ul > li {
	    list-style-position: outside;
	}
	#main-content  li, .sidebar  li {
		list-style: none !important;
	}
	#main-content  li:before, .sidebar li:before {
	    /*content: "•";*/
		padding-right: 10px;
	    color: #e37222; /* or whatever color you prefer */
	}


.pbot0 {
    padding-bottom:0px !important;
}
    /****For  Portfolio Descriptions body content clasess to display bullets *****/

    .leftmenupad{   
        padding-left:20px !important;         
    }

    .leftmenubar{   
        border-right:1px solid #e3e3e3 !important;         
        margin-top:-12px !important; 
        width:270px !important;        
    }

    .leftmenutitle{   
      text-transform: none !important;
      padding-top:5px !important;
    }

    #dialog-portfolio  .leftmenutitle{        
      padding-top:0px !important; 
    }

   .leftmenuexpcall{   
     display:inline-block !important; 
     padding-top:2px !important; 
     margin-left:-20px !important; 
    }

/*new Left Menu Class*/
   .leftulmenuNew{
   
        margin-left: 0px !important;
        padding-left: 0px !important;
}

.leftulmenuNew li { line-height: 20px;
        font-size: 15px;
        color: #123867 !important;
        font-weight: bold;
        text-decoration: none;	        
        text-indent: -0px !important;
        padding-left:16px;
        border-bottom:3px solid #e3e3e3;
        padding-bottom: 11px !important;
        /*margin-top: 10px !important;*/
        margin-top: 0px !important;    
        
}

.leftulmenuNew-link { 
        font-size: 15px;
        color: #123867 !important;
        font-weight: bold;
        text-decoration: none;	  
        cursor:pointer;     
        padding: 2px 100px 2px 0 !important;  
}

.leftulmenuNew-link:hover { 
    background-color:#ffdacc;  
    text-decoration:none !important;    
}


.leftulmenuNew li ul {
    margin-left:0px !important;
    padding-left: 0px !important;        
}

.leftulmenuNew li ul li{
    border-bottom:none;
    margin:0 0 0 -15px !important;           
    list-style-position: outside; 
    padding: 3px 0 3px 15px !important;   
    line-height:15px !important;        
}

.leftulmenuNew li ul li a{
    padding: 2px 5px 2px 0 !important; 
    line-height:15px !important; 

    
}

.leftulmenuNew li ul li a:hover{
    background-color:#ffdacc;
    text-decoration:none !important;    
}

.leftulmenuNew-active {
   font-weight:bold;   
   border-bottom:1px solid #0065bd;
}

.leftulmenuNew li ul li:before{
    content: "»";
    padding: 0px 4px 0 0 !important;
    color: #0065BD !important;
    display:block;
    float:left;
    height:21px;


}
   /*==================*/

.leftulmenu{
   
        margin-left: 0px !important;
        padding-left: 0px !important;
}

.leftulmenu li { line-height: 20px;
        font-size: 15px;
        color: #123867 !important;
        font-weight: bold;
        text-decoration: none;	        
        text-indent: -0px !important;
        padding-left:16px;
        border-bottom:3px solid #e3e3e3;
        padding-bottom: 11px !important;
        /*margin-top: 10px !important;*/
        margin-top: 0px !important;    
}

.leftulmenu-link { 
        font-size: 15px;
        color: #123867 !important;
        font-weight: bold;
        text-decoration: none;	  
        cursor:pointer;     
        padding: 2px 95px 2px 0 !important;  
}

.leftulmenu-link:hover { 
    background-color:#ffdacc;  
    text-decoration:none !important;    
}


.leftulmenu li ul {
    margin-left:0px !important;
    padding-left: 0px !important;        
}

.leftulmenu li ul li{
    border-bottom:none;
    margin:0 0 0 -15px !important;           
    list-style-position: outside; 
    padding: 3px 0 3px 15px !important;   
    line-height:15px !important;        
}

.leftulmenu li ul li a{
    padding: 2px 5px 2px 0 !important; 
    line-height:15px !important; 

    
}

.leftulmenu li ul li a:hover{
    background-color:#ffdacc;
    text-decoration:none !important;    
}

.leftulmenu-active {
   font-weight:bold;   
   border-bottom:1px solid #0065bd;
}

.leftulmenu li ul li:before{
    content: "»";
    padding: 0px 4px 0 0 !important;
    color: #0065BD !important;
    display:block;
    float:left;
    height:21px;


}
    .bodycontent-ul{		
        margin-left: 0px !important;
        font-weight:normal; 
	}

     .bodycontent-ul ul {		
        padding-left:0px !important; 
        display:block;
        padding-bottom: 25px !important; 
/*        padding-bottom: 65px !important; */  /* KJB - changed so single bullets did not have huge space in between */
                                               
	}

    #dialog-portfolio .bodycontent-ul ul {		
        padding-left:0px !important; 
        display:block;
        padding-bottom: 5px !important; 
                                               
	}
   .bodycontent-ul  ul > li {
	list-style-position: outside;
        font-weight:normal;
        line-height: 18px;
        padding-left:0px !important;
	}

   .bodycontent-ul li{
	list-style: none !important;
        font-weight:normal;
        line-height: 18px;
        text-indent: -16px !important;
	}

	.bodycontent-ul  li:before{
	    content: "•";
		padding-right: 15px;
	    color: #e37222; /* or whatever color you prefer */
        font-weight:bold;
        font-size:16px;
	}

    .tdtitle {
        float:left;
        font-family: Helvetica, Arial, sans-serif;
	    font-weight: bold;
	    font-size: 12px;
        color: #123867;
	    /*color: #e37222;*/
    }

    .bluetitle {
        font-size: 13px;
        color: #123867 !important;
        font-weight: bold;
        text-decoration: none;	    
    }

    .portfolio_underline {        
        border-bottom:3px solid #e3e3e3;
        padding-bottom: 5px !important;                         
        line-height: 0px !important;  
        text-transform: none !important;
        margin-top:4px !important;      
    }

    .portfolio_title {        
        color: #666666;
        font-size: 13px;
        font-weight: normal;
        line-height: 20px;
    }
    .portfolio_title_popup {        
        color: #0065bd;
        font-size: 13px;
        font-weight: normal;
        line-height: 20px;
    }

    /****For  Portfolio Descriptions body content clasess to display bullets *****/

    /*#main-content ul li, span.bodycontent{
		text-indent: 40px;
	}*/

	.sidebar{
		font-family: Helvetica, Arial, sans-serif;
		font-size: 12px;
		line-height: 20px;
	}
	.sidebar h3{
		font-family: Helvetica, Arial, sans-serif;
		font-size: 20px;
		font-weight: normal;
	}
	.sidebar ul li{
		margin-bottom: 5px;
	}
	.sidebar .teasers ul{
		margin-left: 0;
	}
	.sidebar .teasers ul > li {
		list-style: none;
	}
	.sidebar .teasers li {
		margin-left: 0;
		line-height: normal;
		margin-bottom: 10px;
	}
	.sidebar .teasers li:before{
		content:"";
		padding: 0;
	}

	.sidebar .links li:before, #main-content .links li:before{
		/*content:"»";*/
        background: url(../images/icon/blue_bullate_icon.png) no-repeat 0px 4px;
		padding: 0;
		padding-right: 10px;
	    color: #0065BD; /* or whatever color you prefer */
	}
	.sidebar .links li a, #main-content .links li a{
        color: #0065BD;
		text-decoration: none;
		font-size: 13px;
        font-family:Helvetica, Arial, sans-serif;
        line-height:25px;
        font-weight: normal;
	}
	.sidebar .links li a:hover, #main-content .links li a:hover{
		color: #0065BD;
		text-decoration: underline;
	}

	#main-content ul li, .sidebar .links{
		text-indent: -20px;
        width: 92%;
        float: left;
	}

        .sidebar .links {
            margin-top:10px;
            margin-bottom:23px;
        }

	#main-content .links{
		padding: 0;
	}


	#main-content ul.wizard{
		margin-left: 0;
	}
	#main-content ul.wizard li{
		list-style: none;
	}
	#main-content ul.wizard li:before{
		content:"";
		padding: 0;
	}

	#main-content .no-bullets li:before, .sidebar li:before {
	    content: "";
		padding-right: 0;
	}


/* FOOTER ********************************************************/
footer.footer {
	background:url(../images/footer_top.png) repeat-x top center,
			   url(../images/footer_bg.png) repeat,
			   url(../images/footer_bottom.png) repeat-x bottom center;
	padding: 20px 0;
	}

footer.bottom {
	background:#152c4c;
    height:79px;
    margin-bottom:0px;
    bottom:0;
    height:80px !important;
	/*padding: 30px 0;*/	
	}
footer.bottom .seperator{
	display: inline-block;
	color: #adc2cd;
	padding: 0 22px;
}
footer.bottom .container {
	/*padding:10px 0 0 20px;*/
	}	
footer .copyright {
	color:#fff;
	font-size:12px;
    font-weight:normal;
	line-height:15px;
    padding:20px 0 20px 0;
   
    box-sizing:border-box;
	/*margin-top:15px;
    margin-bottom:15px;*/
	}
	
footer .copyright a{
	text-decoration:none;
	color: #0065bd;
	}
footer .copyright a:hover{
	color:#fff;
	}	
footer .gototop {
	margin: 9px auto;
	text-align: center;
	}
footer .gototop a{
	background: #6d89ad url(../images/bg_on.png) repeat;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
    display: inline;
    font-family: fontello;
    font-size: 15px;
    line-height: 23px;
    margin: auto;
    padding: 5px 7px;
    text-align: center;
	color:#29417F;
	
	}
	
footer .gototop a:hover{
	color:#cc0000;
	}	

footer h3.logo{
	 margin: 3px 0 10px;
	}
footer h3.logo a{
	display:block;
	width:112px;
	height:19px;
	background:url(../images/logo_bottom.png) no-repeat;

	font:0/0 a;
	text-shadow:none;
	color:transparent;
	
	}
	
footer h4.title{
	font-size:15px;
	color:#DDD !important;
	font-weight:700;
	padding: 7px;
	border:none;
	text-shadow:1px 1px 1px rgba(0,0,0,.6);
	background:url(../images/footer_separator.png) repeat-x bottom center;
	
	}

/* Footer Widgets */

footer .widget {
	margin:0;
	border:none !important;
	-webkit-box-shadow:none !important;
       -moz-box-shadow:none !important;
			box-shadow:none !important;
			
}
	
footer p,footer .address,footer .address a {
	color:#DDD;
	text-shadow:1px 1px 1px rgba(0,0,0,.8);
	font-size:13px;
	}

footer ul{
	margin-bottom:10px;
	}
footer ul li {
	margin:0 9px;
	overflow: hidden;
	text-shadow:1px 1px 1px rgba(0,0,0,.6);
	color:#AAA !important;
    }

footer .widget_recent_entries ul li{
	text-overflow: ellipsis;
    white-space: nowrap;
	}	

footer ul li a{
	font-size:13px;
	color:#FFF !important;
	text-decoration:none;
	
	opacity:.65;
	padding-left:13px;
	background:url(../images/list-style.png) left center no-repeat;
	}

footer ul li a:hover{
	opacity:1;
	}

footer #wrap_flickr .flickr_badge_image a img{width:55px}
footer #wrap_flickr .flickr_badge_image a {border:solid 1px #999}
footer #wrap_flickr .flickr_badge_image a:hover {border:solid 1px #CCC}

footer .widget.widget_interio_portfolio{border:none;}

footer .widget .recent-portfolio{
	padding: 5px 0;
	margin-bottom:-5px;
	width:100%;
	}
footer .widget .recent-portfolio ul li{
	margin: 0 5px -3px;
	width: 45%;
	border:none;
	}
footer .widget .recent ul li a,footer .tabswrap ul li a{
	background:none;
}
footer .widget .recent ul li .post-thumbnail a{
	opacity:1;
	border-color:#AAA;
	}
footer .widget .recent-portfolio ul li .post-thumbnail a.mini-thumb img{
	width:88px
	}
footer .widget .recent-cap{
    font-size: 11px;
    height: 85%;
    padding: 22px 1px 4px;
	width:90%;
	margin:5px 0;
	}
footer span.date{color:#bbb !important}

/* Hide extra widgets in footer, if you want to add more than 1 row you can remove these 4 lines: */
footer .widget.four:nth-child(n+115){display:none}
footer .widget.one-third:nth-child(n+4){display:none}
footer .widget.eight:nth-child(n+3){display:none}
footer .widget.sixteen:nth-child(n+2){display:none}
/* end */

footer .twitter_widget ul.tweet_list{margin: 5px 0;}
footer .twitter_widget ul.tweet_list li{margin: 0 5px 15px;}
footer .twitter_widget ul.tweet_list li a{background:none;}
footer .twitter_widget ul.tweet_list li a.tweet_avatar{padding:0}

footer ul li.recentcomments a{background:none;}

footer .recent ul li{
	border-bottom:solid 1px #555;
	}

footer .widget_interio_facebook iframe {
	border:none;
	}
footer .widget ul.tabs {margin-top:-2px;}	
footer .widget .tabswrap {
	background-color:transparent;
	-webkit-box-shadow:none;
       -moz-box-shadow:none;
			box-shadow:none;
	
	}
	
footer .widget .tabswrap ul li{
	margin:0 -1px 0 0;	
	border-bottom-color:#555 !important;
	}	
	
footer .widget .tabswrap ul li a{
	font-size:11px;	
	}
	
footer .widget .tabswrap .panel ul li span.date, footer .recent ul li span.date {
	background:#555;
	}

footer .widget .tab a{padding:2px 7px}
footer .widget .tab:last-child a{padding:2px 7px;width:auto;border-radius:0;}
footer .widget .tab a.selected {padding:2px 7px;border-bottom-color:#333}


footer #lang_sel a.lang_sel_sel{background-color:transparent;}

footer .ads a {border-color:#AAA}

/* Text Widget */
footer .textwidget a{
	color:#FFF !important;
	opacity:.8;
	}
footer .textwidget a:hover{opacity:1}

/* Address */
.address{
	padding:0 5px;
	color:#666;
	margin-top:12px;
	}
.address p{
	margin-bottom:8px;
	}
.address a{
	text-decoration:none;
	}
.address .icons{
	padding:0 0 0 20px;
	margin:0 10px 0 25px;
	font-size:13px !important;
	text-align:left !important; 
	background:url(../images/contact_icons.png) no-repeat;
	}
.address .icon_tel{
	background-position: 0 -75px;
	}
.address .icon_email{
	background-position: 0 -100px;
	}
.address .icon_pin{
	background-position: 0 -126px;
	}	

footer .address .icon_tel{
	background-position: 0 -1px;
	}
footer .address .icon_email{
	background-position: 0 -25px;
	}
footer .address .icon_pin{
	background-position: 0 -51px;
	}
	

/* #Page Styles
================================================== */

/* Wizard */
ul.wizard li {
	background: #ededed;
	list-style:  none;
	display: inline;
	margin: 0 3px;
	padding: 5px 0;
	color: #333;
	font-size: 18px;
	font-weight: bold;
}
ul.wizard li a {
	background: #ededed;
	padding: 5px 10px ;
	color: #333;
		text-decoration: none;
}
ul.wizard li.done a {
	background: #29417F;
	color: #fff;
}
ul.wizard li.current a {
	padding: 8px 13px;
	border: 1px solid #333;
}
/* Alert */
.alert {
	background: #ededed;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	box-shadow: 0 0 7px -1px #A9A9A9;
	margin-bottom: 20px;
	padding: 10px 10px 10px 50px;
	position: relative;
}
.alert:before {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 13px;
	left: 10px;
	content: '';
	background: url(../images/alert.png) no-repeat;
	z-index: 100;
}
.alert ul {
	margin: 0;
}
.alert ul li {
	margin-bottom: 5px;
}
.inline {
    display:inline;
}
.inline-block {
    display:inline-block;
}
.no-border {
    border:0px !important;
}
.no-bg-color {
    background-color:none !important;
}
div.vertical-line{
    box-sizing:border-box;
    padding-left:10px;
    border-left:1px solid #e3e3e3;
    height: auto; /* Override in-line if you want specific height. */
    float: left; /* Causes the line to float to left of content. 
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
}

.m-bottom0 {
    margin-bottom:0px !important;
}

.width1px {
    width:1px !important;
}

.width10px {
    width:10px !important;
}

.width100px {
    width:100px !important;
}

.width1pct {
    width:1% !important;
}
.width2pct {
    width:2% !important;
}
.width3pct {
    width:3% !important;
}
.width4pct {
    width:4% !important;
}
.width5pct {
    width:5% !important;
}
.width6pct {
    width:6% !important;
}
.width7pct {
    width:7% !important;
}
.width8pct {
    width:8% !important;
}
.width9pct {
    width:9% !important;
}
.width10pct {
    width:10% !important;
}

.width10pct {
    width:10% !important;
}
.width20pct {
    width:20% !important;
}
.width30pct {
    width:30% !important;
}
.width40pct {
    width:40% !important;
}
.width50pct {
    width:50% !important;
}
.width60pct {
    width:60% !important;
}
.width70pct {
    width:70% !important;
}
.width80pct {
    width:80% !important;
}

.width90pct {
    width:90% !important;
}
.width91pct {
    width:91% !important;
}
.width92pct {
    width:92% !important;
}
.width93pct {
    width:93% !important;
}
.width94pct {
    width:94% !important;
}
.width95pct {
    width:95% !important;
}
.width96pct {
    width:96% !important;
}
.width97pct {
    width:97% !important;
}
.width98pct {
    width:98% !important;
}
.width99pct {
    width:99% !important;
}


.width100pct {
    width:100% !important;
}



.width80px {
    width:80px !important;
  }
.width100px {
    width:100px !important;
  }
.width150px {
    width:150px !important;
  }
.width300px {
    width:300px !important;
}
/* #Media Queries
================================================== */
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (min-width: 100px) {
		.top { background-position: 0 -115px; }
		#admin-nav span {display: none;}
		#menu-main-menu {display: none;}
		.respo_menu {display: block;}
		.plan-name { padding: 0 0 25px 0; }
		#crumbs {/*display: none;*/ }
		.navbar { /*position: absolute; top: 10px; z-index: 100; */ }
        .cancel-btn { float:left;  margin:0 0 5px 0 !important;}
        .view-btn {  margin:0 !important;}
         
	}
	
	@media only screen (min-device-width: 100px) and (max-device-width: 760px)  {

	/* Force table to not be like tables anymore */
	table.transform, .transform thead, .transform tbody, .transform th, .transform td, .transform tr { 
		display: block!important; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.transform thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.transform tr { border: 1px solid #ccc; }
	
	.transform td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	.transform td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	
}
	
	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) {
		.top { background-position: 0 -78px; }
		
	}
	
	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) {
		#admin-nav span {display: inline;}
		#menu-main-menu {display: block;}
		.navbar { position: relative; }
		.respo_menu {display: none;}
		#crumbs {display: block; }
		.plan-name { padding: 42px 0 0 0; text-align: right; }
		
	}
	
	@media only screen and (min-width: 960px) {}
	
	@media only screen and (min-width: 1204px) {
        .view-btn { float:left !important; margin:0 !important;}
         .cancel-btn { float:right !important; margin:0!important;}

	}
	
	@media only screen and (min-width: 1400px) {}

	@media only screen and (min-width: 960px) and (max-width: 1204px) {
		.sf-menu li a {
			padding: 0 7px;
		}
	}

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		.copyright{
			text-align: center;
		}
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		.sf-menu li a {
			padding: 0 10px;
		}		
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		.logo img{
			width: 90%;
			padding-left: 30px;
		}
		nav.main{
			position: relative;
		}
		#header-top-site-search{
			padding: 10px 0;
		}
		#top-search-controls{
			padding: 10px 0 20px 0;
		}
		#top-search-controls #top-advanced-search-control{
			left: 0;
		}
		#top-search-controls #top-search-input-wrapper {
			float: none;
			width: auto;
			height: 26px;
		}
		#header-top-site-search{
			float: none;
		}
		.navbar{
			/*height: 82px;*/
		}
		footer.bottom {
			padding: 10px 0;
		}
		footer.bottom .seperator{
			padding: 0 20px;
		}
		.form-box label{
			display: block;
			float: none;
			width: 100%;
		}
		.form-box select, .form-box input, .form-box textarea{
			/*display: block;
			float: none;*/
			width: 95%;
			padding: 5px;
		}
		.form-box select.months{
			float: left;
		}
		.form-box .small{
			width: 50%;
		}
		.form-box p{
			padding: 0;
		}
		ul.tabs{
			position: inherit;			
		}
		h2.page-title{
			margin: 0;
		}		
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.respo_menu {display: block; top: -97px;}
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/



/* ADDED THE NEW CLASSES AS PER THE INSTRUCTION GIVEN IN EMAIL TO NEW WIREFRAME PAGE*/
.myaccount {
    display: inline;
    font-size: 20px;
    padding-left: 25px;
    color: #3785C9;
    font-family:Helvetica Neue Lt Std;
    font-weight:lighter;
}
.search-box {
    color:blue;
    background-color:#333;
}
.viewAsOf {
    padding-top: 13px;
    float: right;
    margin: 0px;
    display:inline;
    font-size:13px;
    font-family:Helvetica, Arial, sans-serif;
    color:#333333;
    padding-bottom:12px;
}
.helperParagraph {
    font-family:Helvetica, Arial, sans-serif;
    font-size:12px;
    color:#333333;
    line-height: 20px
}
.chartRight {
    text-align: center;
    /*padding-left: 14%;*/
    /*width: 221px;*/
}
.TopUsername {
    float: right;
    padding-right:8px;
    font-weight: bold;
    font-size: 12px;
    color:#fff;
    margin-top:6px;
}
.dataTable {
    border: 2px solid #EDEDED;
    background-color:#F5F5F5;
}
.zebra {border: 1px solid #ABABAB}

.zebra tr:nth-child(2n) {/*background: #f1f1f1*/}

.zebra tr:hover {background: #ededed}

.zebra tr td {background:none; padding:5px 10px; color:#333;}

.btn_red:hover
{
    /*background:#E4908E !important;*/
    background:#FF7777 !important;
}

.search_background {
    /*background: #EAEAEA;*/
    padding-right: 6px;
    /*width: 98.2%;*/
    width: 100%;
    padding-top: 21px;
    /*padding-left: 15px;*/
    margin-bottom: 15px;
    box-sizing:border-box;
}

.search_background .search_historical_form {
    width:auto;
    margin:4px 1%;
    margin-left:0%;
}

.search_background .search_historical_form_fields {
    margin:0px;
    width:auto !important;
}

.search_background .search_historical_to {
    margin:4px 1%;
    width:auto;
}

.search_background .search_historical_to_fields {
    margin:0px;
    width:auto !important;
}

.currency_icon {
    float: left;
    /*padding-left: 14px;*/
}
.label_14px_bold {
    font-size:14px;
    font-weight:bold;
    color:#333;
}
.label_14px_normal {
    font-size:14px;
    font-weight:normal;
    color:#333;
}
.label_13px_bold {
    font-size:13px;
    font-weight:bold;
    color:#333;
}

.label_13px_regular {
    font-size:13px;
    font-weight:normal;
    color:#0065bd;
}

.label_15pct_bold {
    width: 15% !important;
    font-weight:bold;
}

.borderless_left tr td {
        border:0px;
        height:42px;
        padding:0px 10px !important;
}

.error_message {
    background:url("../images/Icon/error_message_icon.png") #fae0e0 no-repeat 14px 14px;
    border:1px solid #ebb7b7;
    margin:0px 0px 10px;
    padding:12px 16px 11px 43px;
    width:97%; height:auto; float:left;
    font-size:13px;
    font-weight:normal;
    color:#333;
    position:relative;
    z-index: 4;
}

.error_message_without_icon {
    background: #fae0e0 no-repeat 6px 8px;
    border:1px solid #ebb7b7;
    margin:0px 0px 10px;
    padding:6px 0px 5px 30px;
    width:97%; height:auto; float:left;
    font-size:13px;
    font-weight:normal;
    color:#333;
}

.alert_message {
    /*background: url("../images/Icon/alert_message_icon.png") #fffcd5 no-repeat 14px 16px;*/
    background: url("../images/onrage-exclamation.png") #fffcd5 no-repeat 14px 14px;
    padding:12px 20px 11px 43px;
    border:1px solid #f6d3b4;
    margin:0px 0px 20px;
    float:left;
    font-size:13px;
    font-weight:normal;
    color:#333;
}
.auto_rebal_message {
    background: #e3ecf4 no-repeat 6px 8px;
    padding:25px 20px 25px 20px;
    border:1px solid #cccccc;
    margin:0px 0px 30px;
    width:96%; height:auto; float:left;
    font-size:13px;
    font-weight:normal;
    color:#000000;
}
.success_message {
    background:url("../images/Icon/success_message_icon.png") #e3f3de no-repeat 14px 13px;
    border:1px solid #b6ccad;
    margin:0px 0px 10px;
    padding:12px 20px 11px 43px;
    width:95.7%;
    height:auto;
    float:left;
    font-size:14px;
    font-weight:normal;
    color:#333;
}

.help_message {
    background:url("../images/Icon/help-icon-blue.png") #e3f3de no-repeat 14px 8px;
    border:1px solid #b6ccad;
    margin:0px 0px 10px;
    padding:6px 0px 5px 44px;
    width:95.7%;
    height:auto;
    float:left;
    font-size:14px;
    font-weight:normal;
    color:#333;
}


.special_note {
    /*background:url("../images/Icon/calender_green.png") #e3f3de no-repeat 20px 14px;*/
    background:url("../images/green-calendar.png") #e3f3de no-repeat 14px 10px;
    border:1px solid #b6ccad;
    margin:0px 0px 10px;
    padding:12px 20px 11px 43px;
    width:92.5%;
    height:auto;
    float:left;
    font-size:14px;
    font-weight:normal;
    color:#333;
}
    background: url("../images/onrage-exclamation.png") #fffcd5 no-repeat 14px 14px;
    padding:12px 20px 11px 43px;
    border:1px solid #f6d3b4;
    margin:0px 0px 20px;
    float:left;
    font-size:13px;
    font-weight:normal;
    color:#333;


.error_note {
    background:url("../images/blue-question-mark.png") #F7FAFB no-repeat 7px 14px;
    border:1px solid #90c0e8;
    margin:0px 0px 10px;
    padding:11px 10px 5px 30px;
    height:auto;
    float:left;
    font-size:14px;
    font-weight:normal;
    color:#333;
}

.information_note {
    background:url("../images/Icon/info_icon.png") #F7FAFB no-repeat 7px 14px;
    border:1px solid #90c0e8;
    margin:0px 0px 10px;
    padding:11px 10px 5px 30px;
    height:auto;
    float:left;
    font-size:14px;
    font-weight:normal;
    color:#333;
}

.error_message_text {
    font-size: 12px ;
    color: #f45058;
    float:left;
}

input[type=text]::-ms-clear{ 
    display: none; 
    width:0; 
    height:0;
}


.table_scroll {
    /*overflow-x:auto;*/
    width:100%;
    display:inline-block;
}

.investment_block {
 display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    /*overflow-x:scroll;*/
}
.invest-details{ 
 display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.invest_left {
float:left; margin:0px; padding:0px;
}
.invest_left h2 {
    margin-bottom:0px;
}
.invest_right label {
  color: #333 !important;
    float: left !important;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px !important;
    font-weight: bold !important;
    line-height: 20px;
     color: #333 !important;
    float: left !important;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 20px;
    position:relative;
    margin:4px 13px 0px 0px !important;
    position:relative;
    margin:4px 13px 0px 0px !important;
    text-align:left;
}

.invest_right label, .invest_right div {
    color: #333 !important;
    float: left !important;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 20px;
    position:relative;
    margin:4px 13px 0px 0px !important;
    text-align:left;
}

.invest_right .viewAsOf {
    padding-top:0px;
    font-weight: normal !important;
    font-size: 13px !important;
}

.new_contribution_textbox {
    width:50% !important;
    margin-bottom: 0px !important;
    display:inline !important;
    text-align:right !important;
    padding-right: 10px !important;
}

.invest_right {
float:right; margin:0px; padding:0px;
}
.invest_right #btnGo {
    margin-bottom:3px;
}
.invest_from {
float:right; margin:0px; padding:0px;
}
.input_invest {
float:left; margin:0px 12px 0px 0px; padding:0px;
}
.button_invest {
float:left;
}
.input_invest select {
    padding:0px 38px 0px 10px !important;
    margin:0px; width:auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background:url('../images/icon/down_arrow.png') no-repeat right center;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
    border:1px solid #D1D1D1;
    /*padding-right:30px;*/
}
.select_year {
float:left; margin:0px 10px 0px 0px; padding:0px;
}
.inner_expanded_table_right_td {
    border-bottom:0px !important;
    text-align: right !important;
    padding-top:5px;
    padding-bottom:1px;
    width:24%;
    font-size:13px;
    font-weight:bold;
    color:#333333;
}
.inner_expanded_table_left_td {
    width:20%;
    font-size:13px;
    font-weight:normal;
    color:#333333;
    border-bottom:0px !important; 
    padding-top:5px;
    padding-bottom:1px;
}

.quarterly_section_main {
    width:100%;
    float:left;
    margin-bottom:2%;
}

.quarterly_section_main .quarterly_left {
    width:46%;
    padding-right:1.5%;
    float:left;
    border-right:1px solid #ccc;
    margin-right:1.5%;
}

.quarterly_section_main .quarterly_right {
    width:47.5%;
    padding-right:1.5%;
    float:left;    
}

.quarterly_section_main .three_column {
    width:30%;
    float:left;
    padding-right:0%;
    border-right:0px solid #ccc;
    margin-right:0%;
    padding-left:1.5%;
    border-left:1px solid #ccc;
    margin-left:1.5%;
}

.quarterly_section_main .three_column:first-child {
    padding-left:0%;
    border-left:0px solid #ccc;
    margin-left:0%;
}

.quarterly_section_main .quarterly_left h2, .quarterly_section_main .quarterly_right h2 {
    float:none;
    border-bottom:1px solid #ccc;
    margin-top:0px;
}

.quarterly_section_main .quarterly_left ul, .quarterly_section_main .quarterly_right ul {
    display:block !important;
    list-style-type:none !important;
    padding:0px !important;
    margin:0px !important;
}

.quarterly_section_main .quarterly_left ul li, .quarterly_section_main .quarterly_right ul li {
    font-size:13px;
    color:#0065BD;
    font-weight:normal;
    font-family:Helvetica, Arial, sans-serif;
    list-style-type:none !important;
    text-indent:0px !important;
    line-height:16px !important;
    margin-bottom:10px !important;
}

.quarterly_section_main .quarterly_left ul li img, .quarterly_section_main .quarterly_right ul li img {
    /*float:left;*/
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
}

.quarterly_section_main .quarterly_left ul li:before, .quarterly_section_main .quarterly_right ul li:before {
    content:none !important;
}

.rate_of_return_search {
    width:100%;
}

.rate_of_return_search fieldset {
    width:29%;
}

.rate_of_return_search fieldset label {
    width:11%;
    line-height:30px;
}

.rate_of_return_search fieldset:first-child {
    width:25%;
}

.rate_of_return_search fieldset:first-child label {
    width:20%;
}

.hide_show_right_arrow {
    /*display:inline-block;*/
    width:44px;
    /*width:100%;
    height:17px;*/
    /*height:44px;*/
}

.hide_show_down_arrow {
    /*display:inline-block;*/
    width:44px;
    /*height:44px;*/
}

.hide_show_right_arrow img, .hide_show_down_arrow img {
    display:inline-block;
    /*height:15px;*/
    vertical-align:middle;
}

.res_graph{
    width:100% !important;
}

.res_graph div:first-child {
    width:100% !important;
    text-align:center;
}

.edit_icon
{
    float: left;
    padding-left: 5%;
}

.personal_information {
    display:inline-block;
    width:97.6%;
    padding:1% 1% 0.5% 1%;
}

.personal_information .six {
    width:49% !important;
    float:left;
}

.personal_information .deta_row {
    float:left;
    width:100%;
    margin-bottom:5px; 
}

.personal_information label {
    width:12%;
    float:left;
    margin-right:3%;
}

.personal_information .inner_label_text {
    width:85%;
    float:left;
}

.personal_information .last_row {
    margin-top:6%;
}

.personal_information_second .deta_row {
    float:left;
    width:100%;
    margin-bottom:5px;
}

.personal_information_second label {
    width:21%;
}

.personal_information_second .inner_label_text {
    width:75%;
}
.performance_collaps_arrow {
    padding:0px;
}

.performance_collaps_arrow img {
    padding:15px 13px 14px 14px;
}

.beneficiary_designations .deta_row label {
    width:38%;
    text-align:right;

}

.beneficiary_designations .deta_row .inner_label_text {
    width:59%;
}

.beneficiary_designations .deta_row .inner_label_text input[type="text"], .beneficiary_designations .deta_row .inner_label_text input[type="password"], .beneficiary_designations .deta_row .inner_label_text select {
    margin-bottom:0px;
}

.loan_model_btn_continue {
    float: right;
    margin: 0px;
    padding-top: 27px;
    padding-right: 17px;
    margin-bottom: 10px;
}
.loan_model_us_address {
    padding-left:9px;
    width:47%;
    padding-top:10px;
}

.loan_model_us_address label {
    text-align: right;
    width: 30%;
    line-height:16px;
}

.loan_model_us_address fieldset {
    margin-bottom: 10px;
    padding-left: 22px;
    width: 55%;
}


/*START FOR INNVESTMENT PRERFORMANCE PAGE*/
table th.background_white{
	border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #EAEAEA;
    background: #fff;
    color: #163862;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    height: 42px;
    vertical-align: middle;
    padding:0 15px 0px 15px;
    text-align: center;
}

table td.headingText_InvPerformance {
    font-size:14px;
    border-right:0px;
    border-top:#CCC 1px solid;
    background-color: #F5F5F5;
    color:#333333;
    font-weight:bold;
    font-family:Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    height:45px;
    padding:0px 8px 0px 0px;
    margin-bottom: -8px;
}

table td.bodyText_InvPerformance {
    border-bottom:0px; 
    padding-top:5px; 
    padding-bottom:1px;
    font-size:13px;
    color:#333333;
    font-family:Helvetica, Arial, sans-serif;
    padding: 4px 8px 4px 14px;
    height:28px;
}

.footNotes {
    font-size: 12px;
    color: #666;
}
.footNotes textarea{
    font-size: 10px;
    color: #666;
    font-weight:normal;
    font-family: Helvetica, Arial, sans-serif;
    width:98%;
    height:160px;
    overflow-y:scroll;
    overflow-x: hidden;
    resize:none;
}

.note_box{
    border:1px solid lightgray;
    font-size: 10px;
    text-indent: 50px;
    color: #666;
    font-weight:normal;
    font-family: Helvetica, Arial, sans-serif;
    padding:10px;
    width:98%;
    height:160px;
    overflow-y:scroll;
    overflow-x: hidden;
    resize:none;
}
/*END FOR INNVESTMENT PRERFORMANCE PAGE*/

/*STARTFOR ALL VERIFICATION PAGE*/
table th.vrfTableHeader {
	border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #526A88;
    background: #EAEAEA;
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    height: 42px;
    vertical-align: middle;
    padding:0 15px 0px 15px;
    text-align:center !important;
}
table td.vrfHeadingText {
    font-size:14px;
    border:0px;
    background-color: #EAEAEA;
    color:#333333;
    font-weight:bold;
    font-family:Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    height:32px;
    padding:0px 8px 0px 7px;
}
table td.vrfBodyText {
    border:0px; 
    padding-top:5px; 
    padding-bottom:1px;
    font-size:13px;
    color:#333333;
    font-family:Helvetica, Arial, sans-serif;
    padding: 4px 8px 4px 14px;
}
table th.vrfFooterText {
    font-size:14px;
    border:0px;
    border-top:1px #526A88 solid;
    background-color: #EAEAEA;
    color:#333;
    font-family:Helvetica, Arial, sans-serif;
    border-left-color: #CCCCCC;
    height:32px;
    padding-right:8px;
}
/*END FOR ALL VERIFICATION PAGE*/
/*START FOR NEW INDEX PAGE*/
.alert_section {
    border: 1px solid #F6D3B4;
    background: #FDFAE0;
    height: 142px;
}
.alert_section_td {
    border-bottom: 1px solid #f6d3b4; /*background: #FCFBDE;*/
    /*background:url("../images/Icon/alert_message_icon.png") #fffcd5 no-repeat 14px center !important;*/
    background:url("../images/onrage-exclamation.png") #fffcd5 no-repeat 14px center !important;
    border-bottom:1px solid #EAEAEA !important;
    padding-left: 40px !important;
    font-size:14px;
    font-weight:normal;
    color:#333;
    line-height:30px!important;
}
.table_th_Heading {
	color: #FFFFFF;
    font-weight: bold;
    font-size: 15px;
}
.table_Header_link {
	font-size: 12px;
    font-weight: normal;
    color:#0065BD;
    padding-top: 4px;
    display: block;
}
.alert_section_td a {
    font-size: 13px;
    /* font-weight: bold; */
    color: #0066BD;
}
.alertContent p
{
    font-size:13px !important;
    font-weight:normal !important;
    color:#333333 !important;
}
.alertSubject{
    font-size: 13px !important;
    font-weight: bold !important;
    color: #333333 !important;
}

.Feature_alert_Text {
    font-size: 13px;
    color: #333333;
}
.alert_Text {
    font-size: 13px;
    font-weight: normal;
    color: #333333;
}
/*END FOR NEW INDEX PAGE*/
/*START FOR NEW LOGIN PAGE*/
.login_signIn {
    width:31%;
    margin-left:0px;
    margin-bottom: 4%;
    /*margin-top: 5.83%;*/
    margin-top: 83px;
    margin-left: 38.3%;
    position:relative;
    z-index: 1;
}
.login_twelve_section {
     width:66.4% !important;
     height:280px;
     margin-left:0px;

     /*width: 332px;
    margin-top:4%;
    margin-bottom:4%;
    margin-left:38%;
    margin-right:0px;*/
}
.login_signIn_section {
    border: 1px solid #EDEDED;
    background-color: #F5F5F5;
    width: 318px;
    padding: 20px;
    padding-right: 0px;
    height:130px;
    padding-bottom:28px;
}
/*END FOR NEW LOGIN PAGE*/
.background_white {
    background-color:white !important;
    border-bottom: 0px !important;
    margin: 0px;
}
.background_white input,select{
    margin: 0px;
}
/* START FOR ReCatpcha*/
.recaptchatable {
   width:63% !important;
}
.recaptchatable #recaptcha_response_field {
    margin:0px !important;
    margin-top: 5px !important;
}
/*END FOR ReCatpcha*/

/*Start TooTip*/
span.tooltips {
  position: relative;
  display: inline;
  font-weight:normal;
}
span.tooltips div {
  position: absolute;
  width:250px;
  color: #333333;
  background: #FFFFFF;
  border: 3px solid #d5c28e;
  height: 100px;
  line-height: 30px;
  text-align: left;
  visibility: hidden;
  border-radius: 2px;
  -moz-box-shadow:4px 4px #ebeced;
  -webkit-box-shadow:4px 4px #ebeced;
  box-shadow:4px 4px #ebeced;
  
}
span.tooltips div:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 83px;
  margin-left: -50px;
  width: 0; height: 0;
  border-top: 12px solid #d5c28e;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  
}
span.tooltips div:after {
  content: '';
  position: absolute;
  /*top: 100%;*/
  left: 83px;
  margin-left: -8px;
  width: 0; height: 0;
  border-top: 8px solid #FFFFFF;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
span:hover.tooltips div {
  visibility: visible;
  opacity: 1;
  bottom: 13px;
  left: 50%;
  margin-left: -76px;
  z-index: 999;
}
.tooltips_bodyText {
    border-bottom: 0px;
    padding-top: 5px;
    padding-bottom: 1px;
    font-size: 13px;
    color: #333333;
    background:#fff !important;
    font-family: Helvetica, Arial, sans-serif;
    padding: 4px 8px 4px 14px;
}

.tip {  white-space:normal !important; position:relative; overflow:hidden; word-wrap:break-word !important; 
} 
/*END ToolTip*/

/*----------------CSS Start for Drop Down Design----------------*/
 /* all form DIVs have position property set to relative so we can easily position newly created SPAN */
        /*form div{position:relative;} */

        /* setting the width and height of the SELECT element to match the replacing graphics */
        select.select{
		        position: relative;
                z-index: 10;
                height: 30px !important;
                /*line-height: 30px;*/
                line-height: 19px;
                padding:1% 35px 1% 10px !important;
                /*min-width:88px;*/
                 width:100% !important;
                font-weight:normal;
        }
        .input_invest div {
            margin:0px !important;
        }

        /* dynamically created SPAN, placed below the SELECT */
        span.select{
	        position:absolute;
	        bottom:0;
	        float:left;
	        left:0;
            height: 28px;
            font-size:13px;
            line-height: 30px;
	        text-indent:10px;
            border: 1px solid #ccc;
	        background:url('../images/icon/down_arrow.png') no-repeat center right;
	        cursor:default;
	        z-index:1;
            /*padding-right:36%;*/
            /*min-width:51px;*/
            width:98%;
            padding-left:2%;
            font-weight:normal;
	        }
	
        /* first variation (LABEL is above the SELECT) */
        form div.variation2 span.select{/*left:100px;*/ font-weight:normal;}

/*----------------CSS End for Drop Down Design----------------*/
    
    .form_contain {
    width:50% !important; float:left;  margin:0px 271px 5px 0px!important
    }
    .form_contain1 {
    width:100% !important; float:left;  margin:0px;
    }
    .email_sub_ttl {
        float: left;
        margin: 0 0 0 -76px;
        padding: 0;
        width: 37%;
    }
    .form_left {
    width:50% !important; float:left; 
    }
    .form_right {
        float: left;
        margin: 0 0 0 0px;
        width: 37% !important;
    }

 .need_help {
    width: 100%;
    float: left;
    margin: 1px 0;
}
 .need_help_img {
    width: 100%;
    float: left;
    margin: 0px 0;
}
.need_help_img img {
    float: left;
    margin-top: 4px;

}
.subMenu {
 top:28px !important;
 left: -25px !important;
}

.verification_table {
    width:80%;
}

.ceritification {
    width:60%;
}
.ceritfication_content {
    font-weight:normal;
    width:300px;   
}

.destination_bank_information {
    width:100%;
    float:left;
}

.destination_bank_information label {
    width:40%;
    text-align:left;
    margin-bottom:10px;
    line-height:8px;
}
.destination_bank_information fieldset {
    width:60% !important;
    margin-bottom:10px;
}

.destination_bank_information fieldset input[type="text"] {
    width:92%;
    margin-bottom:0px;
}

.marital_status {
    width:auto !important;
    color:#163862;  
}

.loan_current_summary {
    width:40%;
}

.security_edit_password {
    width:60% !important;
    padding-top:10px;
    margin-bottom: 10px;
}

.security_questions {
    width:61%;
    padding-top:10px;
    margin-bottom: 10px;
    padding-left:5px;
}

.security_questions fieldset {
    margin:0px 0px 10px 0px;
}

.security_questions fieldset input[type="text"] {
    width:100%;
    margin-bottom:0px;
    box-sizing:border-box !important;
}

.security_questions fieldset select {
    width:100%;
}
.table_td_font_size {
    font-size: 13px;
}
.marginleft6 {
    margin-left:5px;
}

.helper_text {
    font-size:11px;
    font-weight:normal;
    color:#163862;
}

.title_right_side_plan_select {
    font-size: 16px;
    color: #123867 !important;
    font-weight: bold;
    text-decoration: none;
    padding-bottom:10px !important;
}
.distribution_dest label {
    width:28%;
}


.under_input_box_text_message {
    font-size:11px;
    font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #123867;
}

.btn_upload {
    background: url("../images/Icon/upload_icon.png") no-repeat center center !important;
    background-color:transparent !important;
    border:none !important;
    text-indent:-10000px !important;
    width:46px !important;
    height:26px !important;
    padding:0px !important;
    margin:0px !important;
    display:inline-block;
}

.btn_download {
    background: url("../images/Icon/download-icon.png") no-repeat center center !important;
    background-color:transparent !important;
    border:none !important;
    text-indent:-10000px !important;
    width:46px !important;
    height:26px !important;
    padding:0px !important;
    margin:0px !important;
    display:inline-block;
}

.btn_cancel {
    background: url("../images/Icon/cancel_icon.png") no-repeat center center !important;
    background-color:transparent !important;
    border:none !important;
    text-indent:-10000px !important;
    width:46px !important;
    height:26px !important;
    padding:0px !important;
    margin:0px !important;
    display:inline-block;
}

.btn_delete_bene {
    background: url("../images/Icon/trash-can-icon-white.png") no-repeat left center !important;
    background-color:#FF7777 !important;
    color:white;
    width:80px !important;
    height:30px !important;
    padding-left:30px;
    margin:0px !important;
 }
.btn_edit_bene {
    background: url("../images/Icon/pencil-icon-white.png") no-repeat left center !important;
    background-color:#0065bd !important;
    color:white;
    width:80px !important;
    height:30px !important;
    padding-left:30px;
    margin:0px !important;
 }

.btn_add_bene {
    background: url("../images/Icon/plus-sign-white.png") no-repeat left center !important;
    background-color:#0065bd !important;
    border:none !important;
    color:white;
    width:270px !important;
    height:30px !important;
    padding-left:80px;
    margin-left:0px !important;
 }

.security_information_list {
    width:100%;
}

.security_information_list ul {
    padding:0px !important;
    margin:0px !important;
    list-style-type:0px;
    display:0px;
}

.security_information_list ul li {
    display:block;
    width:400px !important;
    height:38px;
    border: 1px solid #dcd4cf;
    background-color: #faf9f7;
    margin-bottom:3px;
}

.security_information_list ul li a {
    background: url("../images/Icon/pencil-icon.png") no-repeat 10px 12px !important;
    padding-left:32px;
    padding-top:9px;
    padding-bottom:9px;
    float:left;
    width:368px;
    text-indent:0px;
    font-size:13px;
    font-weight:bold;
    color:#0065bd;
}

.security_information_list ul li a:hover {
    text-decoration:none;
}

.change_user_section {
    width:99% !important;
}

.quarterly_prepare_invest {
    width:100%;
    float:left;
    margin-bottom:2%;
}

.quarterly_prepare_invest .quarterly_left {
    width:46%;
    padding-right:1.5%;
    float:left;
    border-right:1px solid #e3e3e3;
    margin-right:1.5%;
}

.quarterly_prepare_invest .quarterly_right {
    width:47.5%;
    padding-right:1.5%;
    float:left;    
}


/* New Tooltips */
.arrow:after {
  background:#d5c28e;
}

.tooltip {
  pointer-events: none;
  opacity: 0;
  display: inline-block;
  position: absolute;
  background:#fff;
  margin-top: 20px;
  font-family:Arial;
  max-width:800px;
  padding: 14px 16px 14px 16px;
  font-size: 13px;
  color: #333;
  text-shadow: 1px, -1px, 1px, #777777;
  border:3px solid #d5c28e;
  border-radius: 3px;
  
}
.arrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left:-35px;
  bottom: -16px;
}
.arrow:after {
  content: "";
  position: absolute;
  left: 20px;
  top: -20px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
}
.tooltip.active {
  opacity: 1;
  margin-top: 5px;
  -webkit-transition: all 0.2s ease;
  -moz-transition:    all 0.2s ease;
  -ms-transition:     all 0.2s ease;
  -o-transition:      all 0.2s ease;
}
.tooltip.out {
  opacity: 0;
  margin-top: -20px;
}

/*==============*/

.investment_performance_note {
    border: 1px solid;
    /*padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;*/
    padding:10px;
    overflow: auto;
    height: 160px;
    width: 98%;
    text-align: justify;
}

.hover_no_background td {
    border:0px;
     background-color:#fff !important;
}

.hover_no_background td:hover {
    background-color:#fff !important;
}

.error_message_without_icon_yellow {
    background: #fffdd3 no-repeat 6px 8px;
    border:1px solid #f7d3b2;
    margin:0px 0px 10px;
    padding:6px 0px 5px 30px;
    width:97%; height:auto; float:left;
    font-size:14px;
    font-weight:normal;
    color:#333;
}

.mailto {
    color:#0065BD;
}


  .faqcategory {
        float:left;
        font-family: Helvetica, Arial, sans-serif;
	    font-weight: bold !important;
	    font-size: 13px !important;
        color: #123867 !important;
        text-indent: 0px;
        margin-left:-20PX;
	    /*color: #e37222;*/
    }

    .faqcategory:hover {
        background-color:#ffdacc;
        text-decoration:none !important;    
	    /*color: #e37222;*/
    }

    .faqcategory_selected {                
        text-decoration:underline !important;    	    
    }

  .reset_user_label fieldset {
        width:auto !important;
        display:inline-block;
    }

    .reset_user_label fieldset label {
        width:auto !important;
        margin-right:10px;
        padding:5px 0px;
    }

    .participant_browse_admin_label fieldset {
        width:auto !important;
        display:inline-block;
    }

    .participant_browse_admin_label fieldset:first-child {
        margin-right:30px;
    }

    .participant_browse_admin_label fieldset label {
        width:auto !important;
        margin-right:20px;
        padding:5px 0px;
    }

.must_update_security {
  padding-top: 15px;
  padding-left: 10px;
  padding-bottom: 15px;
  margin: 5px !important;
  margin-left: 10px !important;
}

.must_update_security fieldset {
margin:0px 0px 10px 0px;
}

.must_update_security fieldset input[type="text"] {
width:100%;
margin-bottom:0px;
box-sizing:border-box !important;
}

.must_update_security fieldset select {
    width:100%;
}

.must_update_security .custom-dropdown {
    width: 70%;
    margin-bottom:10px;
}
.tip li:before {
  content: "\•";
  color: #E37222;
  margin-right:4px;
  top:5px;
  font-weight:bold;
  
}
.tip li {
    list-style: none !important;
}

.PrintHeader {
    display:none !important;
}
@media print 
{
    .noprint {
        display:none !important;
    }

    .portfolio_underline {
        margin-top:10px !important;
    }

    .portfolio_title{
        width:100% !important;
        line-height:0px !important;
    }
    
    #leftmenu-content{
        width:100% !important;
    }

    .printonly{
        display:block !important;
    }

    .PrintHeader {
    display:block !important;
    }

    .screenonly{
        display:none !important;
    }

    .bottom {
        border-bottom: 0px solid #E9E9E9;
    }

    .page-title_with_tab {
        margin-left:18px !important;
    }

    a 
    {
        color:#666666 !important;
    }

}
.plane-form label {
    vertical-align:top;
}
.post-form lable { width:30% !important; display:inline-block !important;}
.label {width:20% !important; display:inline-block !important; padding:0 0 8px 0; margin-bottom:3px;}
.label-short {width:20% !important; display:inline-block !important;}
.vertical-top { vertical-align:top !important;}

.label30 {
    width:30px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:7px 0 8px 0;
}

.label50 {
    width:50px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:7px 0 8px 0;
}

.label100 {
    width:100px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}
.label126 {
    width:126px !important;
    display:inline-block !important;
    padding:0 0 8px 0;
}

 #back-to-top {
    position: fixed;
    bottom: 70px;
    /*right: 40px;*/
    /*left:240px;*/
    z-index: 9999;
    width:70px;
    height:50px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}

    #back-to-top img
    {
        opacity: 0.9;
    }

#back-to-top.show {
    opacity: 1;
}


.alertmessage {
    font-size: 13px; 
    color:#333;
    width:auto;
}
.alertmessage_dream {
  position: relative;
  display: inline-block;
  margin-left:5px;
  margin-top:-9px;
}

.alertmessage_dream .alertmessage-content {
  display: inline-block;
  max-width: 800px;
  padding: 6px 8px;
  font-size: 13px;
  margin-left:6px;
  color: #333;
  text-shadow: 1px, -1px, 1px, #777777;
  background-color: #fffcd5;
  border:3px solid #123867;
  border-radius: 5px;
  /*margin-top: -17px;*/
}
.alertmessage.alertmessage-ne .alertmessage-arrow {
  bottom: -4px;
  left: 9px;  
}

.alertContent li
{
    font-weight:normal !important;
}

.sidebar .links li a {
    line-height:16px!important;
}