/* Imports */
@import "/aspnet_client/PetersDatePackage/Appearance/StyleSheet1.css";

/*
------------------------------------------------------
	General Structural Styles
------------------------------------------------------
*/
body{
	margin:					0px;
	padding:				0px;
	font-family:			Verdana;
	font-size:				12px;
	color:					#333333;
	margin:					0px;
	padding:				0px;
	background:				#E8E8DF;
	background-image:		url('../images/gradients/page_bg.jpg');
	background-repeat:		repeat-y;
	background-position:	center;
}

.PrintFriendlyBody{
	background-color:       #ffffff;
	background-image:       none;
}

html,body{
	height:					100%;
}

.PageContainer{
    width:                  100%;
	position:				relative;
}	


.MainContainer{
	height:					100%;
	width:					885px;
	padding:				0px 7px 0px 7px;
	background-color:       #ffffff;
	position:				relative;
}

.Main{
	width:					870px;
	background-color:       #ffffff;
    height:                 100%;
}

.LeftCol{
	width:					620px;
}

.LeftColNoRightRail{
	width:					100%;
}

.RightCol{
	width:					250px;
	padding-left:           5px;
}

.RightColNoRail{
	width:					0px;
}

/* currently used on page assoc control for performance*/
.RightRailProminanceContainer{
    float:                  left;
	padding-left:           5px;
    position:               relative;
    margin-top:             -75px;
}

p{
	padding:				5px 0px 5px 0px;
	margin:					0px;
}

a img{
    border:                 none;
}

sup{
    font-size:              9px;
}

/*
------------------------------------------------------
	visibility
------------------------------------------------------
*/
.Shown{
	display:				block;
}

.Hidden{
	display:				none;
}

/*
------------------------------------------------------
	Link Styles
------------------------------------------------------
*/
a:link,
a:active,
a:visited{
	color:					#4a4627;	
	text-decoration:		underline;
}	

a:hover{
	color:					#AC9600;
	text-decoration:		underline;
}

a:link.brnLink,
a:active.brnLink,
a:visited.brnLink{
	color:					#988712;	
	text-decoration:		underline;
}	

a:hover.brnLink{
	color:					#4a4627;
	text-decoration:		underline;
}

a:visited.ltbrnLink,
a:active.ltbrnLink,
a:link.ltbrnLink{
	color:					#FFFFFF;
	text-decoration:		none;
}

a:hover.ltbrnLink{
	color:					#988712;
	text-decoration:		none;
}

a:link.bluLink,
a:active.bluLink,
a:visited.bluLink{
	color:					#14709f;	
	text-decoration:		underline;
}	

a:hover.bluLink{
	color:					#4a4627;
	text-decoration:		underline;
}

a:link.whtLink,
a:active.whtLink,
a:visited.whtLink{
	color:					#FFFFFF;	
	text-decoration:		underline;
}	

a:hover.whtLink{
	color:					#EFECCE;
	text-decoration:		underline;
}

.LinkAfter{
	padding:				0px 12px 0px 0px;
	background-image:		url(../images/icons/link_arrow.gif);
	background-repeat:		no-repeat;
	background-position:	center right;
	font-weight:			normal;
	display:                inline-block;
}

.LinkBefore{
	padding:				0px 0px 0px 12px;
	background-image:		url(../images/icons/link_arrow.gif);
	background-repeat:		no-repeat;
	background-position:	center left;
	font-weight:			normal;
	display:                inline-block;
}


a:link.AccordianSectionHeaderLnk,
a:active.AccordianSectionHeaderLnk,
a:visited.AccordianSectionHeaderLnk{
	border-style:	            solid;
	border-color:	            #ffffff;
	border-width:	            1px;
	background-color:        #ffffff;
	color:				        	#9b8a2a;
    display:                      block;
    font-family:                 arial;
    font-size:                   20px;
	text-decoration:          none;
	padding:                     0px 0px 0px 0px;
}


a:hover.AccordianSectionHeaderLnk{
	border-style:	            solid;
	border-color:	            #E1E1E1;
	border-width:	            1px;
	background-color:        #FAFBF5;

	background-image:		url(../images/icons/nextStep.gif);
	background-repeat:		no-repeat;
	background-position:	center right;

	color:				        	#4C3B09;
    display:                      block;
    font-family:                 arial;
    font-size:                   20px;
    font-weight:               normal;
	text-decoration:          none;
	padding:                     0px 0px 0px 0px;
}


.SelectedPane a:hover.AccordianSectionHeaderLnk,
.SelectedPane a:link.AccordianSectionHeaderLnk,
.SelectedPane a:active.AccordianSectionHeaderLnk,
.SelectedPane a:visited.AccordianSectionHeaderLnk{
	border-style:	            solid;
	border-color:	            #ffffff;
	border-width:	            1px;
	border-bottom-style:	solid;
	border-bottom-color:	#4C3B09;
	border-bottom-width:	1px;
	background-image:		url(../);
	background-color:        #ffffff;
	color:				        	#4C3B09; /*#60530B;*/
    display:                      block;
    font-family:                 arial;
    font-size:                   20px;
	font-weight:               normal;
	text-decoration:          none;
	padding:                     0px 0px 0px 0px;
	
}

/*
------------------------------------------------------
	General Text Treatments
------------------------------------------------------
*/
.Title{
	text-align:				left;
	font-family:			Arial;
	font-size:				22px;
	font-weight:			normal;
	padding:				0px 0px 3px 0px;
	line-height:			normal;
}

.MedTitle{
	text-align:				left;
	font-family:			Arial;
	font-size:				18px;
	font-weight:			normal;
	line-height:			normal;
}

.SmallTitle{
	text-align:				left;
	font-family:			Arial;
	font-size:				15px;
	font-weight:			normal;
	line-height:			normal;
}

.SubTitle{
	text-align:				left;
	font-family:			Arial;
	font-size:				16px;
	font-weight:			normal;
	line-height:			normal;
}

.SubMedTitle
{
	text-align:				left;
	font-family:			Arial;
	font-size:				14px;
	font-weight:			normal;
	line-height:			normal;
}

.BoldTitle{
	text-align:				left;
	font-family:			Arial;
	font-size:				15px;
	font-weight:			bold;
	line-height:			normal;
}


.Twenty{
	font-size:				20px;
	font-weight:			normal;
}

.LargerCopy{
	text-align:				left;
	font-size:				16px;
	font-weight:			normal;
	line-height:			normal;
}

.LargeCopy{
	text-align:				left;
	font-size:				12px;
	font-weight:			normal;
}

.MedCopy{
	font-size:				11px;
}

.SmallCopy{
	font-size:				10px;
}

.FileInfo{
	font-size:				9px;
	text-decoration:		none;
	color:					#999999;
}

.ltBrown .FileInfo{
	font-size:				9px;
	text-decoration:		none;
	color:					#bbbbbb;
}

.Bold{
    font-weight:            bold;
}

/*
------------------------------------------------------
	Text Colors
------------------------------------------------------
*/
.Copy{
	color:					#333333;
}

.GenCopy{
	color:					#333333;
}

.Gold{
	color:					#9b8a2a;
}

.Bronze{
	color:					#333300;
}


.White{
	color:					#FFFFFF;
}

.Green{
	color:					#159722;
}

.Brown{
	color:					#413b18;
}

.BrownDK{
	color:					#333300;
}

.Red{
	color:					#971515;
}

.Blue{
	color:					#14709f;
}

.Gray{
	color:					#a29a7c;
}

.White{
	color:					#FFFFFF;
}

.BrownLT{
	color:					#d3cec2;
}

.Yellow{
	color:					#dcd087;
}

.GrayDK{
	color:					#4b4a4a;
}

.GrayLT{
	color:					#757575;
}

.bgWhite{
	background:				#FFFFFF;
}

.bgGeneral{
	background-color:		#F5F6F1;
}

.dkBrown{
	background-color:		#4b4437;
	color:					#FFFFFF;
}

.mdBrown{
	background-color:		#6c624e;
	color:					#FFFFFF;
}

.ltBrown{
	background-color:		#8d8778;
	color:					#FFFFFF;
}

.GeoTitle{
	font-family:			Georgia;
	font-size:				30px;
	line-height:			normal;
	line-height:			100%;
}

.GeoTwenty{
	font-family:			Georgia;
	font-size:				20px;
	line-height:			normal;
	line-height:			100%;
}



/*
------------------------------------------------------
	Backgrounds and Borders
------------------------------------------------------
*/

.ArrowUp{
	background-image:		url(../images/icons/up.gif);
	background-repeat:		no-repeat;
	background-position:	center left;
	padding:				0px 0px 0px 14px;
}

.ArrowDown{
	background-image:		url(../images/icons/down.gif);
	background-repeat:		no-repeat;
	background-position:	center left;
	padding:				0px 0px 0px 14px;
}

.Rating{
	clear:					both;
	height:					18px;
}

.Rating .r1{
	background-image:		url(../images/icons/star.jpg);
	background-repeat:		repeat-x;
	width:					23px;
	height:					18px;
}

.Rating .r2{
	background-image:		url(../images/icons/star.jpg);
	background-repeat:		repeat-x;
	width:					46px;
	height:					18px;
}

.Rating .r3{
	background-image:		url(../images/icons/star.jpg);
	background-repeat:		repeat-x;
	width:					69px;
	height:					18px;
}

.Rating .r4{
	background-image:		url(../images/icons/star.jpg);
	background-repeat:		repeat-x;
	width:					92px;
	height:					18px;
}

.Rating .r5{
	background-image:		url(../images/icons/star.jpg);
	background-repeat:		repeat-x;
	width:					115px;
	height:					18px;
}

.AltBg{
	background:				#f9faf5;
}


.BottomBorder{
	border-bottom-style:	solid;
	border-bottom-color:	#E1E1E1;
	border-bottom-width:	1px;
}

.BottomBorderLT{
	border-bottom:			solid;
	border-bottom-color:	#a9a9a5;
	border-bottom-width:	1px;
}

.BottomBorderGold{
	border-bottom-style:	solid;
	border-bottom-color:	#9b8a2a;
	border-bottom-width:	1px;
}

.RightBorder{
	border-right:			solid;
	border-right-width:		1px;
	border-right-color:		#dcddda;
}

.LeftBorder{
	border-left:			solid;
	border-left-width:		1px;
	border-left-color:		#dcddda;
}

.CheckMark{
	clear:					both;
	font-size:				12px;
	color:					#333333;
	padding:				5px 15px 5px 15px;
	background-image:		url(../images/icons/checkmark.jpg);
	background-repeat:		no-repeat;
	background-position:	center left;
}

.CheckMarkDK{
	clear:					both;
	font-size:				12px;
	color:					#333333;
	padding:				5px 15px 5px 15px;
	background-image:		url(../images/icons/checkmarkdk.jpg);
	background-repeat:		no-repeat;
	background-position:	center left;
}

.Plus{
	clear:					both;
	font-size:				12px;
	color:					#333333;
	padding:				10px 15px 10px 15px;
	background-image:		url(../images/icons/plus.gif);
	background-repeat:		no-repeat;
	background-position:	center left;
}

.DoublePlus{
	clear:					both;
	font-size:				12px;
	color:					#333333;
	padding:				10px 15px 10px 25px;
	background-image:		url(../images/icons/doubleplus.gif);
	background-repeat:		no-repeat;
	background-position:	center left;
}

.ltBorder{
	border:					solid;
	border-color:			#E1E1E1;
	border-width:			1px;
}

.mdBorder{
	border:					solid;
	border-color:			#eae4c4;
	border-width:			1px;
}

.dkBorder{
	border:					solid;
	border-color:			#d5cea5;
	border-width:			1px;
}

.GrayBorder{
	border:					solid;
	border-color:			#b8b8b8;
	border-width:			1px;
}

.Kicker{
    padding:                10px 5px 10px 5px;
	border-top-style:		solid;
	border-top-width:		4px;
	border-top-color:		#333300;
	border-bottom-style:	solid;
	border-bottom-width:	4px;
	border-bottom-color:	#333300;
}

.TopGoldBorder{
	border-top-style:	    solid;
	border-top-width:	    4px;
	border-top-color:	    #DCD087;
}


/*
------------------------------------------------------
	Alignments and Paddings
------------------------------------------------------
*/

.Left{
	float:					left;
}

.Right{
	float:					right;
}

.SectionBar{
	padding:				2px;
	background:				#DCD087;
}

.RowItem{
	color:					#666666;
	padding:				5px 0px 5px 0px;
}

.RowItemDK{
	color:					#333333;
	padding:				5px 0px 5px 0px;
}

.RowGap{
	clear:					both;
	padding:				2px;
}

.RowGapBig{
	clear:					both;
	padding:				5px;
}

.PadFive{
	clear:					both;
	padding:				5px;
}

.PadTen{
	clear:					both;
	padding:				10px;
}

.PadTwelve{
	clear:					both;
	padding:				12px;
}

.ListGap{
	clear:					both;
	padding:				4px;
}

.InnerPad{
	clear:					both;
	padding:				17px 10px 17px 17px;
}

.PadMargins{
    padding:              0px 10px 0px 10px;
}


.PadBottom{
    padding:              0px 0px 17px 0px;
}


/*
------------------------------------------------------
    boxes
    built for portfolio drop downs but usable anywhere
------------------------------------------------------
*/

.tanBox{
    text-align:              left; 
    padding:                 20px 10px 20px 10px; 
    background-color:    #ccc7a9;
}

.basicBox{
    text-align:              left;
    padding-right:         5px;
}

.ltBrownBox{
    text-align:              left; 
    padding:                 20px 10px 20px 10px; 
    background-color:    #8d8778;
}


/*
------------------------------------------------------
	utility table style for rigid formatting in content
------------------------------------------------------
*/

.ArticleFormatTable{
    float:                  left;
    width:                  100%;
    border-width:           0px;
    border-collapse:        collapse;
}

.ArticleFormatTable td{
    padding:                0px 0px 0px 0px;
}

.ArticleFormatTable td img{
    border-width:           0px;
    padding:                0px 0px 0px 0px;
}

/*
------------------------------------------------------
	Search box styles
------------------------------------------------------
*/

.searchTabContainer{
    background-color:       #f5eec4;
    width:                  100%;
    text-align:             center;
    float:                  left;
}

.SearchTabFill{
    background-color:       #f5eec4;
    border-bottom-color:    #D5CEA5;
    border-bottom-style:    solid;
    border-bottom-width:    1px;
    display:                inline-block;
    float:                  left;
    margin-bottom:          -1px;
    padding:                3px 0px 3px 0px;
    text-align:             center;
    width:                  5px;
}

.SearchTabOn{
    background-color:       #f5eec4;
    border:                 solid 1px #D5CEA5;
    border-bottom-color:    #f5eec4;
    border-bottom-style:    solid;
    border-bottom-width:    1px;
    color:                  #000000;
    cursor:                 pointer;
    display:                inline-block;
    float:                  left;
    margin-bottom:          -1px;
    padding:                3px 0px 3px 0px;
    text-align:             center;
    width:                  80px;
}


.SearchTabOff{
    background-color:       #D5CEA5;
    border:                 solid 1px #D5CEA5;
    color:                  #4a4627;
    cursor:                 pointer;
    display:                inline-block;
    float:                  left;
    padding:                3px 0px 3px 0px;
    width:                  80px;
}

table.sideBarTableInputData{
    float:                  left;
	width:                  100%;
	background-color:       #f5eec4;
	border:                 1px solid #333300;
    border-top-width:       0px;
    border-left-color:      #f5eec4;
    border-left-style:      solid;
    border-left-width:      0px;
    border-right-color:     #CCC49D;
    border-right-style:     solid;
    border-right-width:     2px;
    border-bottom-color:    #CCC49D;
    border-bottom-style:    solid;
    border-bottom-width:    2px;
	border-collapse:        collapse;
	color:					#4a4627;			
    text-align:             left;
}

table.sideBarTableInputData  th{
	font-size:				15px;
	padding:                3px;
}

table.sideBarTableInputData td{
	padding:                5px;
}

.CallerInfo table.sideBarTableInputData {
	width:                  100%;
	background-color:       #f5eec4;
	border-collapse:        collapse;
	color:					#4a4627;			
    text-align:             left;
    font-size:              12px;
}


div.CallerInfo table.sideBarTableInputData td{
	padding:                4px;
	font-size:              12px;
}


/* sideBar brokerInfo table */

table.sideBarTableBrokerInfo{
	width:                  100%;
	background-color:       #f8f8ef;
	border:                 1px solid #D5CEA5;
	border-collapse:        collapse;
}

table.sideBarTableBrokerInfo  th{
	background-color:       #D5CEA5;
	padding:                3px;
	text-align:             center;
	color:					#9b8a2a;
}

table.sideBarTableBrokerInfo td{
	padding:                3px;
	text-align:             left;
}

table.sideBarTableBrokerInfo  tr.even{
	background-color:       #F5EEDC;
}

table.sideBarTableBrokerInfo  tr.odd{
	background-color:       #FCFAF3;
}

div.sideBarTableBrokerInfoHeader{
	background-color:       #D5CEA5;
	padding:                4px 0px 4px 0px;
	text-align:             center;
	width:                  100%;
    font-weight:            bold;
	color:					#9b8a2a;
}

/*
------------------------------------------------------
    Recent Search styles
------------------------------------------------------
*/

.LinkTwiddleClosed{
	padding:				0px 0px 0px 12px;
	background-image:		url(../images/icons/brnRight.gif);
	background-repeat:		no-repeat;
	background-position:	center left;
	font-weight:			normal;
	display:                inline-block;
}

.LinkTwiddleOpened{
	padding:				0px 0px 0px 12px;
	background-image:		url(../images/icons/brnDown.gif);
	background-repeat:		no-repeat;
	background-position:	center left;
	font-weight:			normal;
	display:                inline-block;
}

/*
------------------------------------------------------
	Railboxes
------------------------------------------------------
*/

.RailBox{
    text-align:             left;
	font-size:				12px;
}

.GenList,
.ResourceList{
	padding:				5px 0px 5px 0px;
}

.GenList .TextItem,
.ResourceList .TextItem{
	clear:					both;
	padding:				5px 10px 10px 0px;
	width:					100%;
}

.GenList{
    color:                  #616260;
}

.GenList .LinkItem{
	padding:				9px 0px 5px 0px;
}

.GenList .LinkItem span.Text{
	text-decoration:		underline;
}

.ResourceList{
    color:                  #ffffff;
}

.ResourceList .LinkItem{
	clear:					both;
	padding:				5px 10px 5px 0px;
	border-bottom:			solid;
	border-bottom-width:	1px;
	border-bottom-color:	#a9a9a5;
	width:					100%;
}

.ResourceList .LinkItem .Text{
	text-decoration:		none;
}

.ltBrown .LinkItem .Text{
	color:					inherit;
}

.mdBrown .LinkItem .Text{
	color:					inherit;
}

.dkBrown .LinkItem .Text{
	color:					inherit;
}

.ResourceList a:link,
.ResourceList a:visited,
.ResourceList a:active{
	color:					#FFFFFF;
	text-decoration:		none;
	display:                inline-block;
}

.ltBrown .ResourceList a:hover{
	color:					#4b4437;
	text-decoration:        none;
	display:                inline-block;
}

.dkBrown .ResourceList a:hover,
.mdBrown .ResourceList a:hover{
	color:					#DCD087;
	text-decoration:        none;
	display:                inline-block;
}

.ResourceList .FreeText{
    color:                  #ffffff;
	text-decoration:        none;
}

.GenList .FreeText{
    color:                  #616260;
	text-decoration:        none;
}

.GenList a:hover,
.GenList a:link,
.GenList a:visited,
.GenList a:active{
	text-decoration:        none;
	display:                inline-block;
}

.Survey{
    background-color:       #728fce;
    color:                  #4b4437;  
}

.Survey label{
    color:                  #413b18;
}

.Survey span{
    color:                  #413b18;
}

.Survey .Text{
    color:                  #413b18;
}

/* handle links (formatting) that cm might enter */
.ltBrown .RailHeaderFooter a:link,
.ltBrown .RailHeaderFooter a:visited,
.ltBrown .RailHeaderFooter a:active,
.mdBrown .RailHeaderFooter a:link,
.mdBrown .RailHeaderFooter a:visited,
.mdBrown .RailHeaderFooter a:active,
.dkBrown .RailHeaderFooter a:link,
.dkBrown .RailHeaderFooter a:visited,
.dkBrown .RailHeaderFooter a:active{
	color:					#FFFFFF;
	display:                inline-block;
}

.mdBrown .RailHeaderFooter a:hover,
.dkBrown .RailHeaderFooter a:hover{
	color:					#DCD087;
	display:                inline-block;
}

.ltBrown .RailHeaderFooter a:hover{
	color:					#4b4437;
	display:                inline-block;
}

/* railbox add-on styles for one-off uses */
.HomePage{
    margin-left:            4px;
}

/*
------------------------------------------------------
	Forms & form elements (input)
------------------------------------------------------
*/

input,
textarea{
	font-family:			Verdana;
	font-size:				11px;
	color:					#000000;
	border:					solid;
	border-color:			#969b9f;
	border-width:			1px;
}

select{
	font-family:			Verdana;
	font-size:				12px;
	color:					#4a4627;
	border:					solid;
	border-color:			#969b9f;
	border-width:			1px;
}

.MyTaskBarSelect{
    margin-right:           20px;
}

.ButtonNoBorder{
    border-style:           none;
}

.ButtonSmallSpaceRight{
    margin-right:           15px;
}

.ButtonBigSpaceRight{
    margin-right:           80px;
    border-style:           none;
}


/*
------------------------------------------------------
	QUOTES
------------------------------------------------------
*/
.QuoteStart{
	background-image:		url('../images/icons/quotestart.jpg');
	background-repeat:		no-repeat;
	padding:				0px 0px 0px 20px;
}

.QuoteEnd{
	float:					left;
	width:					20px;
	height:					20px;
	background-image:		url('../images/icons/quoteend.jpg');
	background-repeat:		no-repeat;
}

/*
------------------------------------------------------
	BrandingHeaderMenu MENU
------------------------------------------------------
*/
.BrandingHeaderMenu{
}

.BrandingHeaderMenu .BrandingMenu{
	display:                inline-block;
	background-color:		#ffffff;
	color:                  #32506a;
	padding:				0px 5px 0px 5px;
	float:                  right;
}

.BrandingHeaderMenu .brandingMenuLabel{
	background-color:		#ffffff;
	float:                  right;
}

.BrandingHeaderMenu .BrandingMenu .Item{
	float:					left;
	text-align:				left;
	color:					#32506a;
	cursor:					pointer;
}

.BrandingHeaderMenu .BrandingMenu .lastOn,
.BrandingHeaderMenu .BrandingMenu .ItemOn{
	float:					left;
	text-align:				left;
	color:					#000000;
	font-weight:            bold;
	cursor:					pointer;
}

.BrandingHeaderMenu .BrandingMenu .last{
	float:					left;
	text-align:				left;
	color:					#32506a;
	cursor:					pointer;
}

.BrandingHeaderMenu .BrandingMenu .Item,
.BrandingHeaderMenu .BrandingMenu .lastOn,
.BrandingHeaderMenu .BrandingMenu .ItemOn,
.BrandingHeaderMenu .BrandingMenu .last{
    padding:                0px 7px 0px 0px;
}

/* disable all left cells & display left and right for last menu item */
.BrandingHeaderMenu .BrandingMenu .Item .Left,
.BrandingHeaderMenu .BrandingMenu .ItemOn .Left, 
.BrandingHeaderMenu .BrandingMenu .last .Left, 
.BrandingHeaderMenu .BrandingMenu .last .Right,
.BrandingHeaderMenu .BrandingMenu .lastOn .Left, 
.BrandingHeaderMenu .BrandingMenu .lastOn .Right{
    display:                none;
}

/* note: use right cells to display dividers  */
.BrandingHeaderMenu .BrandingMenu .Item .Right, 
.BrandingHeaderMenu .BrandingMenu .ItemOn .Right{
	float:					left;
	background-image:		url('../images/menu/menu_line_small.jpg');
	background-repeat:		no-repeat;
	background-position:	right;
	height:                 12px;
	width:                  8px;
	padding:				0px 0px 0px 0px;
}

.BrandingHeaderMenu .BrandingMenu .Item .Center,
.BrandingHeaderMenu .BrandingMenu .ItemOn .Center{
	float:					left;
}

.BrandingHeaderMenu .BrandingMenu a:link,
.BrandingHeaderMenu .BrandingMenu a:active,
.BrandingHeaderMenu .BrandingMenu a:visited{
	color:					#32506a;
	text-decoration:		underline;
	font-size:				12px;
}

.BrandingHeaderMenu .BrandingMenu a:hover,
.BrandingHeaderMenu .BrandingMenu .Item:hover{
	text-decoration:		underline;
	color:		            #000000;
}

.BrandingHeaderMenu .BrandingMenu .lastOn a:link,
.BrandingHeaderMenu .BrandingMenu .lastOn a:active,
.BrandingHeaderMenu .BrandingMenu .lastOn a:visited,
.BrandingHeaderMenu .BrandingMenu .ItemOn a:link,
.BrandingHeaderMenu .BrandingMenu .ItemOn a:active,
.BrandingHeaderMenu .BrandingMenu .ItemOn a:visited{
	color:					#000000;
	text-decoration:		none;
	font-weight:            bold;
	font-size:				12px;
}

.BrandingHeaderMenu .BrandingMenu .lastOn a:hover,
.BrandingHeaderMenu .BrandingMenu .lastOn:hover,
.BrandingHeaderMenu .BrandingMenu .ItemOn a:hover,
.BrandingHeaderMenu .BrandingMenu .ItemOn:hover{
	text-decoration:		none;
	font-weight:            bold;
	color:		            #000000;
}

/*
------------------------------------------------------
	MENU
------------------------------------------------------
*/
.MenuArea{
	background-color:		#ffffff;    /*2f5a31;*/
}

.Menu{
    width:                  860px;
	display:                inline-block;
	height:					45px;
	background:				#32506a;
	background-image:		url('../images/menu/menu_bg.jpg');
	background-repeat:		no-repeat;
	padding:				0px 5px 0px 5px;
	float:                  left;
	border-bottom-color:    #efecce;
	border-bottom-style:    solid;
	border-bottom-width:    5px;
}

.Menu .last,
.Menu .Item{
	float:					left;
	text-align:				left;
	height:					40px;
	color:					#ffffff;
	padding:				0px 0px 0px 10px;
	margin-top:             5px;
	cursor:					pointer;
}

.Menu .lastOn,
.Menu .ItemOn{
	float:					left;
	text-align:				left;
	height:					40px;
	color:					#333333;
	background:				#EFECCE;
	background-image:		url('../images/menu/main_bg.jpg');
	background-repeat:		repeat-x;
	cursor:					pointer;
	padding:                0px 0px 0px 0px;
	margin-top:             5px;
    margin-left:            -1px;
}

.Menu .last .Center,
.Menu .Item .Center{
	float:					left;
	padding:				5px 10px 0px 10px;
}

.Menu .lastOn .Center,
.Menu .ItemOn .Center{
	float:					left;
	padding:				5px 10px 0px 10px;
}

.Menu .HighLighted{
	float:					left;
	text-align:				left;
	height:					40px;
	color:					#333333;
	background-color:		#597993;
	cursor:					pointer;
	padding:                0px 0px 0px 0px;
	margin-top:             5px;
}

.Menu .HighLighted .Center{
	float:					left;
	padding:				5px 10px 0px 10px;
	background-color:       #597993;
}


/* display left cells for "off" items */
.Menu .Item .Left,
.Menu .last .Left,
.Menu .last .Right{
    display:                none;
}

/* use right cells to serve as dividers */
.Menu .Item .Right{
	float:					left;
	background-image:		url('../images/menu/menu_line.jpg');
	background-repeat:		no-repeat;
	background-position:	right;
	width:                  10px;
	height:                 24px;
	margin-top:             5px;
}

.Menu .lastOn .Left,
.Menu .ItemOn .Left{
	float:					left;
	height:					40px;
	width:					5px;
	background-image:		url('../images/menu/main_bg_left.jpg');
	background-repeat:		no-repeat;
	background-position:	top left;
	padding:				0px 0px 0px 0px;
}

.Menu .lastOn .Right,
.Menu .ItemOn .Right{
	float:					left;
	height:					40px;
	width:					5px;
	background-image:		url('../images/menu/main_bg_right.jpg');
	background-repeat:		no-repeat;
	background-position:	top right;
	padding:				0px 0px 0px 0px;
}

.Menu .HighLighted .Left{
	float:					left;
	height:					40px;
	width:					5px;
	background-image:		url('../images/menu/main_highlight_bg_left.jpg');
	background-repeat:		no-repeat;
	background-position:	top left;
	padding:				0px 0px 0px 0px;
}

.Menu .HighLighted .Right{
	float:					left;
	height:					40px;
	width:					5px;
	background-image:		url('../images/menu/main_highlight_bg_right.jpg');
	background-repeat:		no-repeat;
	background-position:	top right;
	padding:				0px 0px 0px 0px;
}

.Menu a:link,
.Menu a:active,
.Menu a:visited{
	color:					#FFFFFF;
	text-decoration:		none;
	font-size:				12px;
}

.Menu a:hover,
.Menu .Item:hover{
	color:					#efecce;
	text-decoration:		none;
	font-size:				12px;
}

.Menu .lastOn a:link,
.Menu .lastOn a:active,
.Menu .lastOn a:visited,
.Menu .ItemOn a:link,
.Menu .ItemOn a:active,
.Menu .ItemOn a:visited{
	color:					#000000;
	text-decoration:		none;
	font-size:				12px;
}

.Menu .lastOn a:hover,
.Menu .lastOn:hover,
.Menu .ItemOn a:hover,
.Menu .ItemOn:hover{
	color:					#757575;
	text-decoration:		none;
	font-size:				12px;
}

/*
------------------------------------------------------
	SUBMENU
------------------------------------------------------
*/

.Submenu{
	background-color:		#efecce;
	padding:				2px 0px 2px 0px;
	float:                  left;
	width:                  100%;
	margin-top:             -1px;
}

.Submenu .Item{
	float:					left;
	color:					#3c607e;
	padding:				5px 15px 5px 10px;
}

.Submenu .last{
    float:					left;
    color:					#3c607e;
    padding:				5px 15px 5px 10px;
}

.Submenu .Gap{
    display:                none;
}

.Submenu .lastOn,
.Submenu .ItemOn{
	float:					left;
	color:					#000000;
	font-weight:            bold;
	padding:				5px 15px 5px 10px;
}


.Submenu .lastOn .Center,
.Submenu .lastOn .Center,
.Submenu .ItemOn .Center,
.Submenu .ItemOn .Center{
    float:					left;
}


/* note: disable left and right cells for all menu items in this group  */
.Submenu .lastOn .Left,
.Submenu .lastOn .Right,
.Submenu .ItemOn .Left,
.Submenu .ItemOn .Right,
.Submenu .Item .Left,
.Submenu .Item .Right,
.Submenu .last .Left,
.Submenu .last .Right{
    display:                none;
}


.Submenu .Item a:link,
.Submenu .Item a:active,
.Submenu .Item a:visited{
	color:					#3c607e;
	text-decoration:		none;
	font-size:				11px;
}

.Submenu .Item a:hover,
.Submenu .Item:hover{
	color:					#000000;
	text-decoration:		none;
	font-size:				11px;
	cursor:					pointer;
}

.Submenu .last a:link,
.Submenu .last a:active,
.Submenu .last a:visited{
	color:					#3c607e;
	text-decoration:		none;
	font-size:				11px;
}

.Submenu .last a:hover,
.Submenu .last:hover{
	color:					#000000;
	text-decoration:		none;
	font-size:				11px;
	cursor:					pointer;
}


.Submenu .lastOn a:link,
.Submenu .lastOn a:active,
.Submenu .lastOn a:visited,
.Submenu .ItemOn a:link,
.Submenu .ItemOn a:active,
.Submenu .ItemOn a:visited{
	color:					#000000;
	font-weight:            bold;
	text-decoration:		none;
	font-size:				11px;
}

.Submenu .lastOn a:hover,
.Submenu .lastOn:hover,
.Submenu .ItemOn a:hover,
.Submenu .ItemOn:hover{
	color:					#757575;
	font-weight:            bold;
	text-decoration:		none;
	font-size:				11px;
	cursor:					pointer;
}

/*
--------------------------------------------------------------
	USER Area & ID Menu
--------------------------------------------------------------
*/
.User{
	clear:					both;
	height:					62px;
	background-image:		url('../images/gradients/userheader_bg.jpg');
	background-repeat:		repeat-x;
}

.EmulateMessage{
    font-weight:            bold;
    color:                  red;
    float:                  right;
}


.User .UserIdentification{
    position:               relative;
    float:                  right;
}

.IDMenu{
}

.User .IDMenu{
	display:                inline-block;
	padding:				5px 5px 0px 0px;
	float:                  left;
}

.User .IDMenu .Item{
	float:					left;
	text-align:				left;
	color:					#32506a;
	cursor:					pointer;
}

.User .IDMenu .lastOn,
.User .IDMenu .ItemOn{
	float:					left;
	text-align:				left;
	color:					#000000;
	font-weight:            bold;
	cursor:					pointer;
}

.User .IDMenu .last{
	float:					left;
	text-align:				left;
	color:					#32506a;
	cursor:					pointer;
}

.User .IDMenu .Item,
.User .IDMenu .lastOn,
.User .IDMenu .ItemOn,
.User .IDMenu .last{
    padding:                0px 7px 0px 0px;
}

/* disable all left cells & display left and right for last menu item */
.User .IDMenu .Item .Left,
.User .IDMenu .ItemOn .Left, 
.User .IDMenu .last .Left, 
.User .IDMenu .last .Right,
.User .IDMenu .lastOn .Left, 
.User .IDMenu .lastOn .Right{
    display:                none;
}

/* note: use right cells to display dividers  */
.User .IDMenu .Item .Right, 
.User .IDMenu .ItemOn .Right{
	float:					left;
	color:					#32506a;
	background-image:		url('../images/menu/menu_line_small.jpg');
	background-repeat:		no-repeat;
	background-position:	right;
	height:                 12px;
	width:                  8px;
	padding:				0px 0px 0px 0px;
}

.User .IDMenu .Item .Center,
.User .IDMenu .ItemOn .Center,
.User .IDMenu .lastOn .Center{
	float:					left;
}

.User .IDMenu a:link,
.User .IDMenu a:active,
.User .IDMenu a:visited{
	color:					#32506a;
	text-decoration:		underline;
	font-size:				12px;
}

.User .IDMenu a:hover,
.User .IDMenu .Item:hover{
	text-decoration:		underline;
	color:		            #000000;
}

.User .IDMenu .lastOn a:link,
.User .IDMenu .lastOn a:active,
.User .IDMenu .lastOn a:visited,
.User .IDMenu .ItemOn a:link,
.User .IDMenu .ItemOn a:active,
.User .IDMenu .ItemOn a:visited{
	color:					#000000;
	text-decoration:		none;
	font-weight:            bold;
	font-size:				12px;
}

.User .IDMenu .lastOn a:hover,
.User .IDMenu .lastOn:hover,
.User .IDMenu .ItemOn a:hover,
.User .IDMenu .ItemOn:hover{
	text-decoration:		none;
	font-weight:            bold;
	color:		            #000000;
}

/*
------------------------------------------------------
	EmbeddedMenu
------------------------------------------------------
*/

.EmbeddedMenu{
	display:                inline-block;
	background:				#F8F8EF;
	padding:				0px 15px 0px 15px;
	float:                  left;
	border-bottom-color:    #CECBC4;
	border-bottom-width:    4px;
	border-bottom-style:    solid;
	width:                  100%;
}

.EmbeddedMenu .Item{
	float:					left;
	text-align:				left;
	color:					#000000;
	background:				#DEDED8;
	margin:					5px 10px 0px 0px;
	padding:				0px 0px 7px 0px;
	cursor:					pointer;
	border-top-color:       #F8F8EF;
	border-top-width:       4px;
	border-top-style:       solid;
}

.EmbeddedMenu .Gap{
	display:				none;
}

.EmbeddedMenu .ItemOn{
	float:					left;
	text-align:				left;
	color:					#000000;
	background:				#CECBC4;
	margin:					5px 10px 0px 0px;
	padding:				0px 0px 7px 0px;
	cursor:					pointer;
	border-top-color:       #DCD087;
	border-top-width:       4px;
	border-top-style:       solid;
}

/* note: disable left and right cells for all menu items in this group  */
.EmbeddedMenu .ItemOn .Left,
.EmbeddedMenu .ItemOn .Right,
.EmbeddedMenu .Item .Left,
.EmbeddedMenu .Item .Right{
    display:                none;
}

.EmbeddedMenu .Item .Center,
.EmbeddedMenu .ItemOn .Center{
	float:					left;
	padding:				5px 7px 7px 7px;
}

.EmbeddedMenu a:link,
.EmbeddedMenu a:active,
.EmbeddedMenu a:visited{
	color:					#000000;
	text-decoration:		none;
	font-size:				12px;
}

.EmbeddedMenu .Item:hover{
	color:					#000000;
	text-decoration:		none;
	font-size:				12px;
	border-top-color:       #CECBC4;
	border-top-width:       4px;
	border-top-style:       solid;
}

.EmbeddedMenu .ItemOn a:link,
.EmbeddedMenu .ItemOn a:active,
.EmbeddedMenu .ItemOn a:visited{
	color:					#000000;
	text-decoration:		none;
	font-size:				12px;
}

.EmbeddedMenu .ItemOn a:hover,
.EmbeddedMenu .ItemOn:hover{
	color:					#757575;
	text-decoration:		none;
	font-size:				12px;
}

/*
------------------------------------------------------
	TrackedProductsMenu
------------------------------------------------------
*/

.TrackedProductsMenu{
	display:                inline-block;
	background:				#F8F8EF;
	padding:				0px 0px 0px 0px;
	float:                  left;
	border-bottom-color:    #CECBC4;
	border-bottom-width:    4px;
	border-bottom-style:    solid;
	width:                  100%;
	font-size:              10px;
}

.TrackedProductsMenu .Item{
	float:					left;
	text-align:				left;
	color:					#000000;
	background:				#DEDED8;
	margin:					5px 10px 0px 0px;
	padding:				0px 0px 1px 0px;
	cursor:					pointer;
	border-top-color:       #F8F8EF;
	border-top-width:       4px;
	border-top-style:       solid;
}

.TrackedProductsMenu .Gap{
	display:				none;
}

.TrackedProductsMenu .ItemOn{
	float:					left;
	text-align:				left;
	color:					#000000;
	background:				#CECBC4;
	margin:					5px 10px 0px 0px;
	padding:				0px 0px 1px 0px;
	cursor:					pointer;
	border-top-color:       #DCD087;
	border-top-width:       4px;
	border-top-style:       solid;
}


/* note: disable left and right cells for all menu items in this group  */
.TrackedProductsMenu .ItemOn .Left,
.TrackedProductsMenu .ItemOn .Right,
.TrackedProductsMenu .Item .Left,
.TrackedProductsMenu .Item .Right{
    display:                none;
}

.TrackedProductsMenu .Item .Center,
.TrackedProductsMenu .ItemOn .Center{
	float:					left;
	padding:				5px 7px 1px 7px;
}

.TrackedProductsMenu a:link,
.TrackedProductsMenu a:active,
.TrackedProductsMenu a:visited{
	color:					#000000;
	text-decoration:		none;
	font-size:				10px;
}

.TrackedProductsMenu .Item:hover{
	color:					#000000;
	text-decoration:		none;
	font-size:				10px;
	border-top-color:       #CECBC4;
	border-top-width:       4px;
	border-top-style:       solid;
}

.TrackedProductsMenu .ItemOn a:link,
.TrackedProductsMenu .ItemOn a:active,
.TrackedProductsMenu .ItemOn a:visited{
	color:					#000000;
	text-decoration:		none;
	font-size:				10px;
}

.TrackedProductsMenu .ItemOn a:hover,
.TrackedProductsMenu .ItemOn:hover{
	color:					#757575;
	text-decoration:		none;
	font-size:				10px;
}

/*
------------------------------------------------------
	LOGIN Tab : see also styles_marketingDefault.css
------------------------------------------------------
*/

.LoginTab{
    float:                  right;
    width:                  80px;
    margin-right:           6px;
    margin-top:             -45px;
}

.LoginLeft{
    float:                  right;
	height:					40px;
	width:					6px;
    background-image:       url('../images/menu/login_bg_left.jpg');
	background-repeat:		no-repeat;
	background-position:	top right;
	background-color:       #597993;
	padding:				0px 0px 0px 0px;
}
    
.LoginRight{
    float:                  right;
	height:					40px;
	width:					6px;
    background-image:       url('../images/menu/login_bg_right.jpg');
	background-repeat:		no-repeat;
	background-position:	top left;
	background-color:       #597993;
	padding:				0px 0px 0px 0px;
}

.LoginCenter{
    width:                  40px;
    float:                  right;
	height:					28px;
    background-color:       #597993;
    padding:                5px 14px 7px 14px;
}

.LoginTab a:link,
.LoginTab a:visited,
.LoginTab a:active{
	font-size:				12px;
	color:					#ffffff;
	text-decoration:		none;
}

.LoginTab a:hover{
	font-size:				12px;
	color:					#000000;
	text-decoration:		none;
}

/*
------------------------------------------------------
	LAYOUT and CONTENT
------------------------------------------------------
*/
.Layout{
    border-width:           0px;
    border-collapse:        collapse;
    margin-top:             3px;
	width:                  870px;
}

.Layout TD{
	vertical-align:         top;
}

.Layout TD.TitleCell{
	vertical-align:         top;
	background-image:		url('../images/gradients/section_bg.jpg');
	background-repeat:		repeat-x;
	background-position:	top left;
}

.Layout TD .SectionInfo{
    text-align:             left;
    padding:                17px 0px 17px 0px;
}

.Layout TD .SectionInfo .Title{
	font-family:			Georgia;
	font-size:				30px;
	color:					#413b18;
	line-height:			normal;
}

.Layout TD .dkBG{
	background:				#F8F8EF;
}

.Layout TD .grBG{
	background:				#e0ded5;
}

.Layout TD .brBG{
	background:				#8d8778;
}

.Layout TD .mdBG{
	background:				#F9F8F2;
}

.Layout TD .ltBG{
	background:				#FDFCF9;
}

.Layout TD .dkdkBG{
	background:				#EEEEE0;
}

.Layout TD .ltBGalt{
	background:				#F8F8EF;
}

.Layout TD .ltBGbox{
	text-align:				center;
	background:				#FDFCF9;
	border:					solid;
	border-color:			#DDDDDD;
	border-width:			1px;
	text-decoration:		none;
}

.Layout TD .ltBGbox:hover{
	background:				#EEEEEE;
	cursor:					pointer;
}

.Layout TD .ltBG .Title,
.Layout TD .mdBG .Title,
.Layout TD .dkBG .Title{
	color:					#A89942;
	padding:				0px 0px 10px 0px;
}

.Layout TD .mdBG .SubTitle,
.Layout TD .ltBG .SubTitle,
.Layout TD .dkBG .SubTitle{
	color:					#777363;
	padding:				0px 0px 10px 0px;
}

.Layout TD .ltBGbox .SubTitle{
	text-align:				center;
	font-size:				18px;
	color:					#413b18;
	padding:				0px 0px 10px 0px;
}

.Layout TD .ltBG .Copy,
.Layout TD .mdBG .Copy,
.Layout TD .dkBG .Copy{
	color:					#666666;
	padding:				0px 0px 10px 0px;
}

.Layout TD .ltBG .SmallCopy,
.Layout TD .mdBG .SmallCopy,
.Layout TD .dkBG .SmallCopy{
	font-size:				9px;
	color:					#666666;
	padding:				0px 0px 10px 0px;
}

/*
------------------------------------------------------
	ARTICLE
------------------------------------------------------
*/
.Article{

}

.Article .Item img{
	margin:					5px 10px 5px 0px;
}

.Article .Title{
	font-size:				16px;
	color:					#A89942;			
}

.Article .Date{
	padding:				0px 0px 5px 0px;
	font-size:				11px;
	color:					#a8a789;
	text-decoration:		none;
}

.Article .Copy{
	font-size:				12px;
	color:					#757575;
	text-align:             left;
}

.Article .BigTitle{
	padding:				0px 0px 10px 0px;
	font-size:				24px;
	color:					#A89942;			
}

.Article .BigCopy{
	font-size:				16px;
	color:					#757575;
}

.Article .ImageBox{
	float:					left;
	background:				#EEEEE0;
	padding:				10px 7px 10px 7px;
	margin:					5px 15px 5px 0px;
}

.Article .Description{
	font-size:				9px;
	width:					160px;
	float:					left;
	color:					#70706f;
	padding:				5px 0px 5px 0px;
}

.Article .List{
	clear:					both;
	border-bottom:			solid;
	border-bottom-width:	1px;
	border-bottom-color:	#d4d4ce;
	padding:				5px;
}

.Article .List .Title,
.Article .List .BigTitle{
	text-decoration:		underline;		
}

.Article .List .Item{
	clear:					both;
	padding:				8px 5px 8px 5px;
}

.Article .List .Item:hover{
	cursor:					pointer;
}

.Article .List .Item:hover .Title,
.Article .List .Item:hover .BigTitle{
	text-decoration:		underline;
	color:					#7a6b16;
}

.Article .List .Item:hover .Copy,
.Article .List .Item:hover .BigCopy{
	text-decoration:		none;
	color:					#4a4a4a;
}

.Article .List .Item:hover img{
	border-color:			#7a6b16;
}

.WelcomeHomeTeaser{
    clear:                  both;
    text-align:             left;
    margin:                 0px 0px 0px 0px;
}

.WelcomeHomeTeaser .BigTitle{
    clear:                  both;
	font-size:				22px;
	color:					#9b8a2a;
}

.WelcomeHomeTeaser .BigTitle{
    clear:                  both;
}

.WelcomeHomeTeaser a:link,
.WelcomeHomeTeaser a:active,
.WelcomeHomeTeaser a:visited{
	color:					#9b8a2a;
	text-decoration:		none;
}

.WelcomeHomeTeaser a:hover,
.WelcomeHomeTeaser .Item:hover{
	color:					#7a6b16;
	text-decoration:		Underline;
}


/*
--------------------------------------------------------------
	FORMLIST
--------------------------------------------------------------
*/

.FormListContainer{
    width:                  95%;
    padding-top:            20px 0px 0px 0px;
	float:					left;
}

.FormListTitle{
    float:                  left;
	clear:					both;
    width:                  100%;
	padding:                20px 10px 20px 10px;
	text-align:				left;
	font-size:				22px;
    color:                  #A89942;
	background-color:       #F8F8EF;
}

.FormListCategoryTitle{
    float:                  left;
	clear:					both;
    width:                  100%;
	padding:                10px;
	text-align:				left;
	font-size:				18px;
    color:                  #4b4437;
	background-color:       #E0DED5;
}

.FormList{
    position:				relative;
	float:					left;
	clear:					both;
	padding:				10px;		
	z-index:				996;
	height:                 85px;
    width:                  100%;
	background-color:       #F9FAF5;
	border-top-style:       solid;
	border-top-width:       1px;
	border-top-color:       #E1E1E1;
}

.FormListAlt{
    position:				relative;
	float:					left;
	clear:					both;
	padding:				10px;		
	z-index:				996;
	height:                 85px;
	width:                  100%;
	background-color:       #FFFFFF;
	border-top-style:       solid;
	border-top-width:       1px;
	border-top-color:       #E1E1E1;
}

.FormList .Deck, 
.FormListAlt .Deck{
	float:					left;
	padding:				0px 0px 0px 75px;
}

.FormList .Deck .DeckTitle, 
.FormListAlt .Deck .DeckTitle{
    float:                  left;
	width:                  500px;
	color:					#9b8a2a;
	font-size:				14px;
}

.FormList .Deck .Copy, 
.FormListAlt .Deck .Copy{
    float:                  left;
	text-decoration:		none;
	padding:				10px 0px 0px 0px;
	color:					#757575;
	width:                  300px;
	display:                inline-block;
}

.FormList .Deck .Download, 
.FormListAlt .Deck .Download{
    float:                  right;
	display:                inline-block;
	padding:				10px 0px 0px 0px;
}

/*
--------------------------------------------------------------
	ZOOM
--------------------------------------------------------------
*/
.Zoom{
	position:				relative;
	float:					left;
	cursor:					pointer;
}

.Zoom .Img{
	position:				absolute;
}

.Zoom .Img .Static{
	position:				relative;
	z-index:				997;
	border:					solid;
	border-width:			1px;
	border-color:			#aaa8a2;
}

.Zoom .Img .Mag{
	position:				absolute;
	right:					-10px;
	bottom:					-10px;
	z-index:				998;
	border-width:           0px;
}

.Zoom .Img .Mag img{
	border-width:           0px;
}

.Zoom .Img .Zoomed{
	position:				absolute;
	top:					0px;
	left:					0px;
	border:					solid;
	border-width:			1px;
	border-color:			#aaa8a2;
	z-index:				999;
	display:				none;
}

/*
------------------------------------------------------
	Tabular data table  (from T&L table.CSS)
------------------------------------------------------
*/
.Tabular{
	clear:					both;
	float:					left;
	background:				#F8F8EF;
	width:					100%;
}

.Tabular .Title{
	color:					#A89942;
	font-size:				34px;
	font-family:			Georgia;
}

.Tabular .UnTitle{
	text-align:				left;
	font-family:			Arial;
	font-size:				22px;
	font-weight:			normal;
	padding:				0px 0px 3px 0px;
	line-height:			normal;
}

/*
------------------------------------------------------
	TAB row
------------------------------------------------------
*/
.Tabular .TabRow{
	clear:					both;
	padding:				0px 5px 0px 5px;
}

.Tabular .InnerPad{
	padding:				5px 8px 5px 8px;
}

.Tabular .TabRow .Item{
	float:					left;
	background:				#deded8;
	margin:					0px 2px 0px 2px;
	cursor:					pointer;
	text-decoration:		none;
	font-size:				12px;
}

.Tabular .TabRow .Item .Top{
	background:				#F8F8EF;
	padding:				2px;
}


.Tabular .TabRow .Item:hover .Top{
	background:				#cecbc4;
	padding:				2px;
}

.Tabular .TabRow .ItemOn{
	float:					left;
	background:				#cecbc4;
	margin:					0px 2px 0px 2px;
	cursor:					pointer;
	text-decoration:		none;
	font-size:				12px;
}

.Tabular .TabRow .ItemOn .Top{
	background:				#dcd087;
	padding:				2px;
}

.Tabular .TabRow .None{
	float:					left;
	margin:					0px 2px 0px 2px;
	text-decoration:		none;
	font-size:				12px;
}

.Tabular .TabRow .None .Top{
	padding:				2px;
}

.Tabular .TabRow a:link .None,
.Tabular .TabRow a:active .None,
.Tabular .TabRow a:visited .None{
	color:					#4a4627;	
	text-decoration:		underline;
}	

.Tabular .TabRow a:hover .None{
	color:					#AC9600;
	text-decoration:		underline;
}



/*
------------------------------------------------------
	TAB body
------------------------------------------------------
*/
.Tabular .Body{
	clear:					both;
	float:					left;
	width:					100%;
	background:				#cecbc4;
	padding:				9px 0px 4px 0px; 
}

.Tabular table.Data{
	background:				#CECBC4;
	font-size:				11px;
}

.Tabular table.Data .RightBorderLT,
table .RightBorderLT{
	border-right:			solid;
	border-right-width:		1px;
	border-right-color:		#f0f1e6;
}

.Tabular table.Data .RightBorderDK,
table .RightBorderDK{
	border-right:			solid;
	border-right-width:		1px;
	border-right-color:		#cecbc4;
}

.Tabular table.Data .TopBorderLT,
table .TopBorderLT{
	border-top:				solid;
	border-top-width:		1px;
	border-top-color:		#f0f1e6;
}

.Tabular table.Data .col_name{
	border-top:				solid;
	border-top-width:		1px;
	border-top-color:		#f0f1e6;
	border-right:			solid;
	border-right-width:		1px;
	border-right-color:		#cecbc4;
}

.Tabular table.Data thead{
	background:				#E0DED5;
}	

.Tabular table.Data thead th{
	padding:				5px;
	vertical-align:			bottom;
	text-align:				left;
}

.Tabular table.Data tbody td{
	padding:				5px;
}

.Tabular table.Data tbody.EditData td{
	padding:				5px;
}



.Tabular table.Data tbody tr.Product{
	background:				#4b4437;
	color:					#FFFFFF;
	cursor:					pointer;
}

.Tabular table.Data tbody td a:link.Edit,
.Tabular table.Data tbody td a:visited.Edit,
.Tabular table.Data tbody td a:active.Edit{
	color:					#333333;
	text-decoration:		none;
	padding:				3px 7px 3px 7px;
}

.Tabular table.Data tbody td a:link.EditOn,
.Tabular table.Data tbody td a:visited.EditOn,
.Tabular table.Data tbody td a:active.EditOn{
	background:				#7d7360;
	color:					#FFFFFF;
	text-decoration:		none;
	padding:				3px 7px 3px 7px;
}

.Tabular table.Data tbody td a:hover.Edit,
.Tabular table.Data tbody td a:hover.EditOn{
	background:				#dcd087;
	color:					#4b4437;
	text-decoration:		none;
	padding:				3px 7px 3px 7px;
}

/*
------------------------------------------------------
	MORNINGSTAR STYLE
------------------------------------------------------
*/
table.MornStyle{
	width:					100%;
	border:					none;
	border-spacing:			2px;
	font-size:              8px;
}

table.MornStyle td.On{
	background-color:		#8e8571;
	height:					18px;
}

table.MornStyle td.Off{
	background-color:		#d0cdb9;
	height:					18px;
}


/*
--------------------------------------------------------------
	TASK BAR
--------------------------------------------------------------
*/
.TaskBar{
	position:				relative;
	width:					100%;
	background-image:		url(../images/taskbar/main_bg.jpg);
	background-repeat:		repeat-y;	
	background-position:	left;
}

.TaskBar .Top{
	width:					100%;
	background-image:		url(../images/taskbar/main_top_bg.jpg);
	background-repeat:		repeat-y;	
	background-position:	bottom left;
	height:					3px;
}

.TaskBar .Bottom{
	width:					100%;
	background-image:		url(../images/taskbar/main_btm_bg.jpg);
	background-repeat:		repeat-y;	
	background-position:	top left;
	height:					5px;
}

.TaskBar .Inner{
	position:				relative;
	left:					3px;
	width:					652px;
	background:				#fffce9;
}

.TaskBar .InnerAlt{
	position:				relative;
	left:					0px;
	background:				#fffce9;
}

.TaskBar .FloatRight{
	position:				absolute;
	top:					24px;
	right:					10px;
}


/*
--------------------------------------------------------------
	WELCOME PAGE ALERT MESSAGE
--------------------------------------------------------------
*/

.WelcomeHomePageAlert 
{
    border: solid 1px #663333; 
    text-align:left;     
    background-color:#ffffff;
}

.WelcomeHomePageAlert .Header
{
    background:#663333;
}

/*
--------------------------------------------------------------
	ICONS
--------------------------------------------------------------
*/
.icoEdit{
	padding:				0px 0px 2px 20px;
	background-image:		url(../images/icons/edit.gif);	
	background-repeat:		no-repeat;
}

.icoInstruction{
	padding:				0px 0px 2px 20px;
	background-image:		url(../images/icons/instruction.gif);	
	background-repeat:		no-repeat;
}

.icoArrows{
	padding:				0px 0px 2px 20px;
	background-image:		url(../images/icons/arrows.gif);	
	background-repeat:		no-repeat;
}

.icoCustomize{
	padding:				0px 0px 2px 20px;
	background-image:		url(../images/icons/customize.gif);	
	background-repeat:		no-repeat;
}

.icoPrint{
	padding:				0px 0px 2px 20px;
	background-image:		url(../images/icons/print.gif);	
	background-repeat:		no-repeat;
}

.icoXLS{
	padding:				0px 0px 2px 20px;
	background-image:		url(../images/icons/excel.gif);	
	background-repeat:		no-repeat;
}

.icoChart{
	padding:				0px 0px 2px 20px;
	background-image:		url(../images/icons/chart.gif);	
	background-repeat:		no-repeat;
}

/*
------------------------------------------------------
	WIDGET  (from T&L widget.css)
------------------------------------------------------
*/
.Widget{
    width:                  620px;
}

.Widget .Header{
	background:				#4b4437;
}

.Widget .Header .Title{
	color:					#FFFFFF;
}

.Widget .Header .Date{
	color:					#EEEEE0;
	font-size:				9px;
	padding:				5px 0px 5px 0px;
}


.Widget .Header .Link{
	color:					#FFFFFF;
	font-size:				12px;
	padding:				5px 0px 5px 0px;
}

.Widget .Header .Link a:visited,
.Widget .Header .Link a:active,
.Widget .Header .Link a:link{
	color:					#FFFFFF;
	font-size:				12px;
	text-decoration:		underline;
	padding:				5px 0px 5px 0px;
}

.Widget .Header .Link a:hover{
	color:					#988712;
	font-size:				12px;
	padding:				5px 0px 5px 0px;
}

.Widget .Header .Copy{
	color:					#FFFFFF;
}

.Widget .Header .SubTitle{
	color:					#DCD087;
}

.Widget .App{
	background:				#706857;
}

/* helper style for other things on default.aspk that need to occupy same dimensions*/
.WidgetHeight
{
    height:                 215px;
}


/*
------------------------------------------------------
	IMPORTS FROM OLD SHEET  
------------------------------------------------------
*/

/* Contract Inquiry */
.AnchorLabelValueContainer{
	width:                  100%;
	padding:                1px 0px 1px 0px;
}

.AnchorLabelFloatLeft{
	color:                  #757575;
	float:                  left;
	font-weight:            normal;
	width:                  140px;
}

.AnchorLabel
{
	color:                  #757575;
	font-weight:            normal;
}

.AnchorLabelRightAligned
{
	color:                  #333333;
	font-weight:            normal;
	text-align:             right;
}


.AnchorValue{
	color:                  #333333;
	font-weight:            bold;
}

.AnchorValueFloatLeft{
	color:                  #333333;
	float:                  left;
	font-weight:            bold;
}

A.TabStrip:link { 
    color:                  white; 
    text-decoration:        none;
}
 
A.TabStrip:visited { 
    color:                  white; 
    text-decoration:        none;
}

A.TabStrip:active { 
    color:                  white; 
    text-decoration:        none;
}

A.TabStripHover:link { 
    color:                  white; 
    text-decoration:        none;
}

A.TabStripHover:visited { 
    color:                  white; 
    text-decoration:        none;
}
    
A.TabStripHover:active { 
    color:                  white; 
    text-decoration:        none;
}

.TabStrip{	
	display:                block;
	padding:                5px 5px 8px 8px;
	margin:                 0px 0px 0px 0px;
	border-style:           solid;
	border-top-width:       4px;
	border-top-color:       #f8f8ef;
	border-right-width:     0px;
	border-bottom-width:    0px;
	border-left-width:      0px;
  	color:                  white;
  	background-color:       #6c624e;
  	font-size:              11px;
}

.TabStripHover{	
	display:                block;
	padding:                5px 5px 8px 8px;
	margin:                 0px 0px 0px 0px;
	border-style:           solid;
	border-top-width:       4px;
	border-top-color:       #CECBC4;
	border-right-width:     0px;
	border-bottom-width:    0px;
	border-left-width:      0px;
  	color:                  white;
  	background-color:       #6c624e;
  	font-size:              11px;
}

.TabStripSelected{	
	display:                block;
	padding:                5px 5px 8px 8px;
	margin:                 0px 0px 0px 0px;
	border-style:           solid;
	border-top-width:       3px;
	border-top-color:       #dcd087;
	border-top-width:       4px;
	border-right-width:     0px;
	border-bottom-width:    0px;
	border-left-width:      0px;
  	color:                  white;
  	background-color:       #6c624e;
  	font-size:              11px;
}

.TabStripSelectedHover{	
	display:                block;
	padding:                5px 5px 8px 8px;
	margin:                 0px 0px 0px 0px;
	border-style:           solid;
	border-top-width:       4px;
	border-top-color:       #dcd087;
	border-right-width:     3px;
	border-right-width:     0px;
	border-bottom-width:    0px;
	border-left-width:      0px;
  	color:                  white;
  	background-color:       #6c624e;
  	font-size:              11px;
}

.TabStripDisabled{	
	display:                block;
	padding:                5px 5px 8px 8px;
	margin:                 0px 0px 0px 0px;
	border-style:           solid;
	border-top-width:       4px;
	border-top-color:       #f8f8ef;
	border-right-width:     0px;
	border-bottom-width:    0px;
	border-left-width:      0px;
  	color:                  gray;
  	background-color:       #6c624e;
  	font-size:              11px;
}


.TabStripSelectedWithWarning
{	
	display:                block;
	padding:                5px 5px 8px 8px;
	margin:                 0px 0px 0px 0px;
	border-style:           solid;
	border-top-width:       4px;
	border-top-color:       #f8f8ef;
	border-right-width:     0px;
	border-bottom-width:    0px;
	border-left-width:      0px;
  	color:                  white;
  	background-color:       maroon;
  	font-size:              11px;
}

A.SubTabStripTab:link {
    font-weight:            normal;
    color:                  #ffffff;
}
 
A.SubTabStripTab:visited { 
    font-weight:            normal;
    color:                  #ffffff;
}

A.SubTabStripTab:active { 
    font-weight:            normal;
    color:                  #ffffff;
}

.SubTabStrip {
    display:                  inline-block;
    padding:                 5px 3px 5px 3px;
    background-color:    #4b4437;	
    color:                     #ffffff;
}

.SubTabStripDisabled {
    display:                  inline-block;
    padding:                 5px 3px 5px 3px;
    background-color:    #4b4437;    
    color:                     gray;
  	font-size:               11px;
}

.SubTabStripTab {
    display:                  inline-block;
    padding:                 5px 3px 5px 3px;
    background-color:    #4b4437;
    font-weight:            bold;													
  	font-size:               11px;
}

.SubTabStripHover { 
    display:                  inline-block;
    padding:                 5px 3px 5px 3px;
    color:                     white; 
    background-color:    #4b4437;
  	font-size:               11px;
}


table.PortfolioBreakdown td {
   border-bottom:           solid 1px
}


table.PortfolioBreakdown td.Name {
   border-bottom:           solid 1px;
   padding-right:           25px;
}


table.PortfolioBreakdown img.ColorCell {
   width:                   12px;
   height:                  12px;
   margin:                  4px 8px 4px 0pt;
   border:                  1px solid #666666;
}

/*
--------------------------------------------------------------
	Transaction Processing
--------------------------------------------------------------
*/
.TOC {
	background-color:       #F9FAF5;
	font-size:              8pt;
	color:                  #4B4437;
}

.TOCHeader {
	font-size:              8pt;
	font-weight:            bold;
	padding:                2px;
	BACKGROUND-COLOR:       #E0DED5; 
}

.TOCStep {
	font-size:              8pt;
	font-weight:            normal;
	padding:                2px;
}

.TOCCurrentStep {
	padding:                2px;
	font-size:              8pt;
	font-weight:            bold;
}

.TOCStepHover  {
	font-size:              8pt;
	font-weight:            bold;
	padding:                2px; 
	BACKGROUND-COLOR:       #efefef; 
	cursor:                 pointer;
}

.TOCCurrentStepHover {
	padding:                2px;
	font-size:              8pt;
	font-weight:            bold;
	BACKGROUND-COLOR:       #efefef; 
}

.TransactionStepText {
	font-size:             10pt;
	font-weight:            bold; 
}

.transactionReferenceControl {
	background-color:       #F9FAF5;
	border-collapse:        collapse;
	font-size:              8pt;
	vertical-align:         top;
	width:                  100%;
	color:                  #4B4437;
}

/* InstructionBox is a reference control, but it's contents should be top-aligned*/
#InstructionBox {
	vertical-align:         top;
}

/* note: over-rode the default diplay of TH (center) to always display left-aligned */
/* note: to display right-aligned, use in-line style (if able) or cssClass="right" for grids */
.transactionReferenceControl th {
	background-color:       #E0DED5;
	color:                  #4B4437;
	text-align:             left;
	vertical-align:         bottom;
}

.transactionReferenceControl th.right {
	background-color:       #E0DED5;
	color:                  #4B4437;
	text-align:             right;
	vertical-align:         bottom;
}

.transactionReferenceControl tr {
	background-color:       #F9FAF5;
}

.transactionReferenceControl tr.alt {
	background-color:       #ffffff;
}

.transactionReferenceControl td {
	font-size:              8pt;
	vertical-align:         top;
}

.transactionReferenceControlSpaceAfter {
	font-size:              8pt;
	padding-right:          5px;
	vertical-align:         top;
}

.transactionInputControl {
	background-color:       #F9FAF5;
	border-collapse:        collapse;
	font-size:              8pt;
	vertical-align:         top;
	width:                  100%;
	color:                  #4B4437;
}

.transactionInputControl th {
    padding-top:            2px;
	background-color:       #ffffff;
	color:                  #4B4437;
	text-align:             left;
	vertical-align:         bottom;
	border-bottom-style:    solid;
	border-bottom-width:    1px;
	border-bottom-color:    #4B4437;
}

/* note: over-rode the default diplay of TH (center) to always display left-aligned */
/* note: to display right, use in-line style (if able) or cssClass="right" for grids */
.transactionInputControl th.right {
    padding-top:            2px;
	background-color:       #ffffff;
	color:                  #4B4437;
	text-align:             right;
	vertical-align:         bottom;
	border-bottom-style:    solid;
	border-bottom-width:    1px;
	border-bottom-color:    #4B4437;
}

.transactionInputControl tr {
	background-color:       #ffffff;
}

.transactionInputControl tr.alt {
	background-color:        #ffffff;
}

.transactionInputControl td {
	font-size:              8pt;
	vertical-align:         top;
}

.transactionInputControl th input{
    border-width:           0px;
}

.transactionDropDownControl {
	font-family:            Arial, Helvetica;
	font-size:              8pt;
	font-weight:            normal;
	margin:                 0px 2px 0px 2px;
	border-color:           #969b9f;
    color:                  #4B4437;
}

.transactionTextBoxControl {
	font-size:              8pt;
	text-align:             right;
	font-weight:            normal;
	margin:                 0px 2px 0px 2px;
    color:                  #4B4437;
}

/* asp.net places radio (runat=server) within a span when rendering*/
.transactionHeaderRadio input{
	margin:                 -3px 3px -3px 3px;
	background-color:       #ffffff;
	border:                 none;
}

.transactionButton {
	font-size:              8pt;
	font-weight:            bold;
	background-color:       #E0DED5;
	color:                  #4B4437;
	text-align:             center;
	margin-top:             1px;
	margin-bottom:          1px;
	margin-left:            1px;
	border-color:           #969b9f;
}

DIV.transactionCustomerServiceScript {
    background-color:       #E2E8ED;
    color:                  #32506a;
    font-size:              10pt;
    padding:                5px 5px 5px 5px;
    vertical-align:         top;
    width:                  99%;
}

DIV.validationMessage
{
    padding:                     15px 5px 15px 5px;
    VERTICAL-ALIGN:         top;
    WIDTH:                      99%;
    COLOR:                      #620000; 
    BACKGROUND-COLOR:   #ffffd9; 
    font-weight:               bold;
}

.transactionValidationMessage{
    padding:                     15px 10px 15px 10px;
    VERTICAL-ALIGN:         top;
    WIDTH:                      98%;
    COLOR:                      maroon; 
    BACKGROUND-COLOR:   #ffffd9;
    border-top:                 solid 2px maroon;
    border-bottom:            solid 2px maroon;
}

.validationSupportArea{
    /* for consistent styles external to validation control*/
    COLOR:                      #620000; 
    BACKGROUND-COLOR:   #ffffd9; 
}

/* specific to transaction summary */
.transactionSummaryButton {
	background-color:       #E0DED5;
	color:                  #4B4437;
	font-size:              8pt;
	font-weight:            normal;
	margin:                 15px 3px 2px 3px;
	border-color:           #969b9f;
}

.TransactionSummaryDetailsGrid TD {
	PADDING-RIGHT:          5px; 
	PADDING-LEFT:           5px; 
	BORDER-STYLE:           none;
}

.TransactionSummaryDetailsGridHeader {
	PADDING-RIGHT:          5px; 
	PADDING-LEFT:           5px; 
	FONT-WEIGHT:            bold; 
	FONT-SIZE:              8pt; 
}

.TransactionSummaryDetailsGridHeader TD {
	PADDING-RIGHT:          5px; 
	PADDING-LEFT:           5px; 
	FONT-WEIGHT:            bold; 
	FONT-SIZE:              8pt; 
	BORDER-STYLE:           none;
}

.TransactionSummaryDetailMsg {
    PADDING-LEFT:           5px;
	font-weight:            bold; 
}


.transactionReferenceControl TH.TransactionSummaryHeader{
    padding-bottom:         5px;
    padding-top:            3px;
    background-color:       #F9FAF5;
    border-bottom-style:    solid;
    border-bottom-width:    1px;
    border-bottom-color:    #4B4437;
}


.TransactionSummaryDetailMsgForFunds {
	font-weight:            bold;
	PADDING-LEFT:           5px;
}

.transactionFundAllocationTitle {
	margin-right:           3em;
}

.transactionAmountColumnHeader {
	margin-right:           1em;
}

DIV.exchangeRecapTitle {
	background-color:       #ffffff;
	color:                  #14709f;
	font-size:              10pt;
	padding:                1px 0px 1px 2px;
	width:                  100%;
	text-decoration:        underline;
}

.NoBorder input{
    border:                 none;
}


/* Styles for TrackedInvestments widget */
.Header {
}

.TrackedInvestmentsWrapper{
    width:                   100%;
    background-color:        #ffffff;
}


.TrackedInvestmentsWrapper table.Headers td{
    font-weight:            bold;
    font-size:              10px;
    background-color:       #E0DED5;
}


.TrackedPortfoliosScroller{
   height:                  200px;
   overflow:                auto;
}

.TrackedInvestmentsWrapper td.Portfolio{
    width:                  195px;
    padding:                5px;
}

.TrackedInvestmentsWrapper td.Manager{
    width:                  195px;
    padding:                5px;
}

.TrackedInvestmentsWrapper td.DynCol{
    width:                  60px;
    padding:                5px;
    text-align:             right;
}

.TrackedInvestmentsWrapper table.Headers td.Portfolio{
    width:                  200px;
    padding:                5px;
    vertical-align:         bottom;
}

.TrackedInvestmentsWrapper table.Headers td.Manager{
    width:                  195px;
    padding:                5px;
    vertical-align:         bottom;
}

.TrackedInvestmentsWrapper table.Headers td.DynCol{
    width:                  60px;
    padding:                5px 4px 5px 4px;
    vertical-align:         bottom;
    text-align:             right;
}

.ChoosePortfoliosWrapper{
    background-color:       White;
}

.ChoosePortfoliosScroller{
   height:                  200px;
   overflow:                auto;
}


.ChoosePortfoliosWrapper table.Headers td{
    font-weight:            bold;
    padding-top:            4px;
    font-size:              10px;
    padding-bottom:         4px;
    background-color:       #E0DED5;
}

.ChoosePortfoliosWrapper td{
    padding-left:           4px;
    padding-right:          4px;
}
   
.ChoosePortfoliosWrapper td.TrackIt{
    width:                  42px;
    text-align:             center;
}

.ChoosePortfoliosWrapper td.Portfolio{
    width:                  165px;
}

.ChoosePortfoliosWrapper td.Manager{
    width:                  165px;
}

.ChoosePortfoliosWrapper td.Product{
    width:                  378px;
}


.ChoosePortfoliosWrapper table.Headers td.TrackIt{
    width:                  42px;
    text-align:             center;
}

.ChoosePortfoliosWrapper table.Headers td.Portfolio{
    width:                  160px;
}

.ChoosePortfoliosWrapper table.Headers td.Manager{
    width:                  160px;
}

.ChoosePortfoliosWrapper table.Headers td.Product{
    width:                  388px;
}

.ChoosePortfoliosWrapper td.SelectedProduct{
    background-color:        #7D7360;
    
}

.ChoosePortfoliosWrapper td.SelectorButton{
    padding:                4px;
    text-align:             center;
}

.ChoosePortfoliosWrapper td.Selected{
    background-color:       #4B4437;
    color:                  #FFFFFF;
}

.ChoosePortfoliosWrapper .Buttons input{
    margin:                 5px;
}


.TrackedInvestmentsWrapper td.Pos{
    color:                    #159722;
}

.TrackedInvestmentsWrapper td.Neg{
    color:                    #971515;
}

.TrackedInvestmentsWrapper td.PosNeg{
    color:                    Black;
}

.ChoosePortfoliosWrapper td a:link,
.ChoosePortfoliosWrapper td a:active,
.ChoosePortfoliosWrapper td a:visited{
    padding:                3px 5px 3px 5px;
    color:                  #000000;
    text-decoration:        none;
    display:                inline-block;

}

.ChoosePortfoliosWrapper td a:hover{
    color:                  #000000;
    background-color:       #DCD087;
    text-decoration:        none;
}


.ChoosePortfoliosWrapper td.Selected a:link,
.ChoosePortfoliosWrapper td.Selected a:active,
.ChoosePortfoliosWrapper td.Selected a:visited{
    padding:                3px 5px 3px 5px;
    color:                  #FFFFFF;
    text-decoration:        none;
    display:                inline-block;
}

.ChoosePortfoliosWrapper td.Selected a:hover{
    color:                  #000000;
    text-decoration:        none;
}


.ChoosePortfoliosWrapper td.ButtonHover{
    color:                  #FFFFFF;
    background-color:       #988712;
    display:                inline-block;
}


.ChoosePortfoliosWrapper td.ButtonHover a:link,
.ChoosePortfoliosWrapper td.ButtonHover a:active,
.ChoosePortfoliosWrapper td.ButtonHover a:visited,
.ChoosePortfoliosWrapper td.ButtonHover a:hover{
   color:                   #000000;
   display:                 inline-block;
}

.NoTrackedPortfoliosWrapper{
   background-color:        #E0DED5;
   text-align:              center;
   padding-top:             20px;
   height:                  50px;
}

/* Help */
.HelpTitle{
	font-size:              16pt;
	font-weight:            bold;
	text-decoration:        none;
	color:                  #ffffff;
}
.HelpKicker{
	font-size:              10pt;
	font-weight:            normal;
	text-decoration:        none;
	color:                  #ffffff;
}

.HelpDate{
	font-size:              9pt;
	font-weight:            normal;
	text-decoration:        none;
	color:                  #ffffff;
	font-style:             italic;
}

.helpContent TD{
	font-size:              9pt;
	padding-left:           4px;
	padding-right:          4px;
}

.helpContent .helpSectionSubHeader, .helpSectionSubHeader P{
	font-size:              10pt;
	font-weight:            bold;
	color:                  #4B4437;
}

.helpContent a:link, .helpContent a:visited, .helpContent a:active{
	font-size:              9pt;
}

a.HelpTop:link, a.HelpTop:visited, a.HelpTop:active{
	font-family:            arial;
	font-size:              9pt;
	font-weight:            normal;
	text-decoration:        underline;
	color:                  #ffffff;
}

a.HelpBottom:link, a.HelpBottom:visited, a.HelpBottom:active{
	font-family:            arial;
	font-size:              8pt;
	font-weight:            normal;
	text-decoration:        underline;
	color:                  #9b8a2a;
}

.NotesBackGroundWithWarning{
    background-color:       Maroon;
}

.NotesBackGround{
    background-color:       #f5eedc;
}

.NotesHeaderWhite {
    color:                  #FFFFFF; 
    font-weight:            bold;
}
    
.NotesHeaderBold {
    font-weight:            bold;
}

table.brokerNote{
	border-collapse:        collapse;
	width:                  100%;
}

table.brokerNote td.brokerNoteCell{
	color:                  #ffffff;
	font-family:            arial;
	font-size:              8pt;
	font-weight:            bold;
	background-color:       maroon;
}

.varFootnoteHideState{
    padding:                0px 5px 0px 5px;
    display:                none;
}

.varFootnoteShowState{
    padding:                0px 5px 0px 5px;
    display:                block;
}

/*
------------------------------------------------------
	wizard control
------------------------------------------------------
*/

div.WizardLabelAreaAndFieldContainer{
    width:                  100%; 
    padding:                20px 0px 0px 0px;
}

div.WizardLabelArea{
    display:                inline-block; 
    float:                  left; 
    width:                  175px; 
    text-align:             right;
}

div.WizardFieldArea{
    display:                inline-block; 
    float:                  left; 
    padding:                0px 0px 0px 12px;
}

.WizardFieldExplanatoryText{
    display:                block;
    color:                  #a29a7c;
    text-align:             left;
}

div.WizardValidatorContainer{
    display:                inline-block; 
    float:                  left; 
}

.WizardFieldValidator{
    display:                block;
    float:                  left;
    padding:                0px 0px 0px 12px;
    text-align:             left;
}

div.WizardLabelAreaAndFieldContainer label,
div.WizardLabelAreaAndFieldContainer input{
	vertical-align:middle;
}

div.WizardLabelAreaHalfValues{
    display:                inline-block; 
    float:                  left; 
    width:                  85px; 
    text-align:             right;
}
div.WizardFieldAreaHalfValues{
    display:                inline-block; 
    float:                  left; 
    padding:                0px 0px 0px 12px;
	width:					230px;
}									


/*
------------------------------------------------------
	filter control
------------------------------------------------------
*/

.ContractFilter{
    width:                  100%;
    margin-top:             20px;
    border-collapse:        collapse;
    color:                  #333300;
    border-bottom:          dashed 2px #d3cec2 /*#b8b8b8*/;
}

.FilterMain{
    width:                  90%;
    vertical-align:         top;
    padding:                5px 5px 0px 5px;
}

.FilterMain div{
    padding-bottom:         3px;
}

.FilterMainControls{
    vertical-align:         bottom;
    padding:                15px 5px 20px 5px;
}

.FilterLabelArea{
    display:                inline-block;
    font-weight:            normal;
    float:                  left;
}

.FilterSelectArea{
    display:                inline-block;
    padding-left:           10px;
    padding-right:          5px;
    float:                  left;
}

.FilterPortfolioSort{
    font-size:              12px;
    padding-left:           80px;
    padding-top:            5px;
}

.FilterMainControls select{
    vertical-align:         middle;
}

.FilterPortfolioSelect{
    font-family:            Arial;
    font-size:              13px;
}

.FilterSecondaryControls{
    width:                  10%;
    text-align:             center;
    vertical-align:         middle;
    padding:                10px 10px 10px 10px;
}

a:link.FilterRemove,
a:active.FilterRemove,
a:visited.FilterRemove,
a:hover.FilterRemove{
    color:                  #838383;
    text-decoration:        none;
}



/*
------------------------------------------------------
	Help Link Style 
    Keep this style last so it can override cursor styles above it
    This way you can just add this class to existing feature
------------------------------------------------------
*/

.helpHint{
    cursor:                       help;
}

.helpHintWithIcon{
    cursor:                       help;
	background-image:		url(../images/icons/help.gif);
	background-repeat:		no-repeat;
	background-position:	center right;
	display:                      inline-block;
	padding:				        0px 22px 0px 0px;
}

.helpHintWithIconWhite{
    cursor:                       help;
	background-image:		url(../images/icons/help_white.gif);
	background-repeat:		no-repeat;
	background-position:	center right;
	display:                      inline-block;
	padding:				        0px 22px 0px 0px;
}

/*
------------------------------------------------------
	general print
------------------------------------------------------
*/

@media print {
  .varFootnoteHideState{
    padding:                0px 5px 0px 5px;
    display:                block;
   }  
}

/*
------------------------------------------------------
	AJAX Control Toolkit
------------------------------------------------------
*/

/* Styles for modal popup(s) */
.modalBackground
{
	background-color:#000;
	filter:alpha(opacity=40);
	opacity:0.4;
}

/* Workaround for problem where dropdowns sometimes show through ajax Calendar popup.
 * Found on In Force controls (e.g., SurrenderInformationControl).
 */
.ajax__calendar {
	position: relative;
	left: 0px !important;
	top: 0px !important;
	visibility: visible; display: block;
}
.ajax__calendar iframe
{
	left: 0px !important;
	top: 0px !important;
}
