/* 20080805:G.Mak - vgn-ext-templating floatie css definition */

@import "/static/shared/Stylesheets/vgn-ext-templating.css";

/*Fix for bannerText going into 2 rows bug.*/
#bannerText{
        width:776px;
}

/*Test*/
#blueBannerContainerID{
    position:relative;        
    padding:5px 0 0 4px;
    /* height:46px; */
}

/* BEGIN Advisor Home Page Styles */

#advisorHomeMainContent{
	position: relative;
	width: 760px;
	padding-left: 0px;
	margin-left: 20px;
}

#advisorHomeBannerText{
      position:relative;	 
      height:22px;
      width:495px;
      margin-top:5px;
      float:left;
      background:#F1F1F1;
      padding-top:10px;
      padding-left:10px;
}

#advisorHomeMainContentLeft{
	position: relative;
	float: left;
	clear: left;
	width: 505px;
}

#advisorHomeLeftPromo{
	position: relative;
	float: left;
	clear: left;
        width:100%;
}

#advisorHomeMainContentRight{
	position: relative;
	float:left;
	width: 250px;
        background:#F1F1F1;
margin-top: 5px;
padding-left:5px;
}

#advisorHomeSignInMsg{
	height:20px;
}

#advisorHomeSigninLinks{
      padding-top:10px;
	float:left;
}

#advisorHomeSignin, #advisorHomeSigninDropdown, #signinBody, .ErrorMessage, #advisorHomeParametersSigninText, .portal{
	float:left;
}

#advisorHomeQuickLinksText{
      background-color: #992135;
      height:20px;
      width:250px;
      font-weight: Bold;
      color: #FFFFFF;
      text-align:center;
      padding-top:2px;
      margin-bottom:5px;
}

#advisorHomeQuickLinks{
      padding-top:25px;
      padding-bottom:25px;
	float:left;
	width: 100%;
}

#advisorHomeParametersSigninText{
      background-color: #EAAB00;
      height:20px;
      width:250px;
      font-weight: Bold;
      color: #003946;
      text-align:center;
      padding-top:2px;
      margin-bottom:5px;	
}

#advisorHomeRightPromo{
	position: relative;
	float: left;
	clear: left;
      width:100%;
      padding-top:20px;
}

#advisorHomeTerms{
	clear: both;
	width: 760px;  
      padding-top:30px;  
	padding-left:20px;       
}

#signinInput{
	width: 250px;
}

#signinTextColumn1, #signinTextColumn2{
	padding:0;
	margin:0;
}

.singleRow {
	float:left;
}

.clearLeft{
clear:left;
}

.floatLeft{
float:left;
}

.halfWidth{
width:49%;
}

/*** To be deleted later ***/
/*.portal li a {
        background: url(/static/shared/Images/dropdown2.gif) no-repeat; 
}*/
/*** To be deleted later ***/
/*.portal :hover > a {
        background: url(/static/shared/Images/dropdown2.gif) no-repeat; 
}*/

/* END Advisor Home Page Styles */

#advisorParagraphContainer
{
	width:100%;
	position:relative;
	float:left;
}

#rightNavContainer, .rightNavParagraphContainer
{
	width: 115px;
}

#rightNavContainer
{
	position:relative;
	font-size: 85%;
	float:right;
	right:-17px;
}

.halfWidthParagraph
{
	position:relative;
	width: 47%;
	float:left;
	top:-15px;
	_top:-38px;
}

.fullWidthParagraph
{
	clear: left;
	position: relative;
	width:100%;
	top:-15px;
	_top:-25px;
}

#contentContainer{
	width:760px;
}
#rightNavContainer{
	padding-top: 45px;
}

/* BEGIN rightNav */
.rightnav{
	background:transparent; 		 	
} 
.rightnav h1, .rightnav p { 	
	margin:0 0px; 
} 
.rightnav p {   	
	padding-bottom:0.5em; 
} 
.rightnav .b1, .rightnav .b2, .rightnav .b3, .rightnav .b4, .rightnav .b1b, .rightnav .b2b, .rightnav .b3b, .rightnav .b4b { 	
	display:block;  	
	overflow:hidden; 	
	font-size:1px; 
} 
.rightnav .b1, .rightnav .b2, .rightnav .b3, .rightnav .b1b, .rightnav .b2b, .rightnav .b3b 
{   	
	height:1px; 
} 
.rightnav .b2 { 	
	background:#FFFFFF; 
	border-left:1px solid #EBAB00; 	
	border-right:1px solid #EBAB00; 
} 
.rightnav .b3 { 	
	background:#FFFFFF; 
	border-left:1px solid #EBAB00; 	
	border-right:1px solid #EBAB00; 
} 
.rightnav .b4 { 	
	background:#FFFFFF;  	
	border-left:1px solid #EBAB00; 	
	border-right:1px solid #EBAB00; 
} 
.rightnav .b4b { 	
	background:#FFFFFF; 
	border-left:1px solid #EBAB00; 	
	border-right:1px solid #EBAB00; 
} 
.rightnav .b3b { 	
	background:#FFFFFF; 
	border-left:1px solid #EBAB00; 	
	border-right:1px solid #EBAB00; 
} .rightnav .b2b { 	
	background:#FFFFFF; 
	border-left:1px solid #EBAB00; 	
	border-right:1px solid #EBAB00; 
} 
.rightnav .b1 { 	
	margin:0 5px;  	
	background:#FF9900; 
} 
.rightnav .b2, .rightnav .b2b { 	
	margin:0 3px;  	
	border-width:0 2px; 
} 
.rightnav .b3, .rightnav .b3b { 	
	margin:0 2px; 
} 
.rightnav .b4, .rightnav .b4b { 	
	height:2px;  	
	margin:0 1px; 
} 
.rightnav .b1b { 	
	margin:0 5px;  	
	background:#FF9900; 
	margin-bottom: 17px;
} 
.rightnav .boxcontent { 	
	display:block;   	
	background:#FFFFFF; 
	border-left:1px solid #EBAB00; 	
	border-right:1px solid #EBAB00; 
} 
.rightNavBody { 
	font-size: 8pt; 	
	padding-bottom:3px; 	
	margin-left:5px; 
}
#rightNavHeader{
	margin: 0 5px;
	width: 153px;
}
.rightNavHeader{
	background-color: #EBAB00; 	
	font-size: 10pt; 	
	text-align: center;
	font-weight: bold;       
}
/* End rightNav */

/* 3rd Level Banner */
#blueBannerText {
	position: relative;
	padding: 0px 0px 0px 0px;
	font-size: 135%;
        left:15px;
	color:#003366;
	margin: 0px 0px 45px 0px; 
        top: 19px;
}

div > #blueBannerText {
	float:left;
        margin: 0px 0px 19px 0px;
        top:18px;
}

/* End - 3rd Level Banner */

/* Chun Changes */
#mainContentContainer{
	position: static; /*This makes content selectable for IE6.*/
}
#contentItemContainer{
	margin-top:-5px;
	padding-bottom: 15px;
	padding-right: 0px;
}
#contentItemContainerRight{
	padding-left: 25px;
}
.clearLeft{
	clear: left;
}
#metaDataContainer{
	padding-top:20px;
	padding-bottom: 10px;
	clear:left;
	display:none;
}
.metaDataContainer{
	font-size:8pt;
}
#rightNavContainer{
	position:relative;
	margin-top: 0px;
}

#bodyContainer{
        margin: 31px 0 0 0;
}

div > #bodyContainer{
	padding-top: 2px;
        margin: 31px 0 0 0;
}
#breadCrumbContainer{
	margin-top: 5px;
	width: 720px;
}

/* END Chun Changes */



/* Printer-Friendly */

#printerFriendly {
	position:absolute;
	right:-508px;
	top:-29px;
}

#printerFriendly a img{
        border: 0px;
}

#topNavContainer{
	z-index:2; /*Sub menus need to overlap the printer friendly icon.*/
}

/* END Printer-Friendly*/

/* advisor presence */
#AdvisorPresenceContainer {
	Z-INDEX:1;
	POSITION:relative;
	padding-right:50px;
	_padding-right:20px;
	top:-44px;
	_top:-65px;
	display: none;
	text-align:right;
	height:30px;
	padding-left:310px;
}

#AdvisorPresenceContainerNoPtrIcon {
	Z-INDEX:1;
	POSITION:relative;
	padding-right:5px;
	_padding-right:4px;
	top:-42px;
	_top:-65px;
	display: none;
	text-align:right;
	height:30px;
	padding-left:310px;
}

#AdvisorPresenceContainer1F2F {
	Z-INDEX:1;
	POSITION:relative;
	top:-44px;
	_top:-44px;
	display: none;
	text-align:right;
	width:270px;
	height:30px;
	right:-540px;
	float:left;
}

#AdvisorPresenceContainer1F2FNoPtrIcon {
	Z-INDEX:1;
	POSITION:relative;
	top:-44px;
	display: none;
	text-align:right;
	width:270px;
	height:30px;
	right:-540px;
	float:left;
}

/* END advisor presence */

/* Sign-In */

#Sign_Inoff
{
	float:right;
}

#Sign_Inon
{
	display:none;
}

/* END Sign-In */


/* BEGIN Utility Banner */
.utilityDivider {
	BACKGROUND: url('/static/shared/Images/sa_u_tab_divider_9w18.gif') no-repeat; 
	float: left; 
	width: 9px; 
	height: 22px;
}

.navlist li a {
      height: 19px;
}

.navlist li a:hover {
	background-color: #003946;
}
/* END Utility Banner*/

/* BEGIN TopNav */
.topnav li .Sign_In {
	background-color: #992135;
}

.topnavlevel1off > .Sign_In {
	float: right;
	background-color: #992135;
        margin-top:-19px;
	top:-1px;
}
.topnav li .Signout {
	background-color: #992135;
	float:right;
}
.topnavlevel1off > .Signout {
	float: right;
	background-color: #992135;
        margin-top:-19px;
	top:-1px;
}

*:first-child+html .Sign_In{				
margin-top:0;
top:0; 		
}

/* Adding 40 pixels to dropdown width */

.topnav ul ul li.topnavlevel2 a, .topnav ul ul li.topnavlevel2 a:visited {
	width:220px;
}

* html .topnav ul ul li a {
	width:220px;
}

.topnav ul ul li.topnavlevel3 a, .topnav ul ul li.topnavlevel3 a:visited {
	width:200px;
}

/* 
2008 Jun 05 - TH
Overriding the definition in layout.css
Added 10px to the left padding and adjusted width to match 
.topnav ul ul li.topnavlevel3 a above
*/
.topnav ul ul li.topnavlevel3 a, .topnav ul ul li.topnavlevel3 a:visited {
	padding-left: 30px; 
	width:200px
}

/* END TopNav */


/*This section define for 1F_2F_layout and 1H-2H_3H-4H_5H-6H_layout*/

#rightNavCustomContainer
{
	float:right;
	margin-top:-25px;
	width:185px;
	
}

#rightNavCustomContainer
{
	position:relative;
	font-size: 85%;
	 /* right:-17px; */
}
#rightNavCustomHeader{
	margin: 0 5px;
	width: 173px;
}
#contentCustomItemContainer{
	/* margin-top:-5px; 
	padding-bottom: 15px;
	padding-right: 0px; */
}
.fullCustomWidthParagraph
{
	/* clear: left; */
margin-top:-25px;
}
.halfCustomWidthParagraph{
float:left;
position:relative;
width: 47%;
}
#content1F2FItemContainer{
	margin-top:-5px;
	padding-bottom: 0px;
	padding-right: 0px;
}



/*End for 1F_2F_layout and 1H-2H_3H-4H_5H-6H_layout*/