@charset "utf-8";
@import url("/css/nav.css");
/* CSS Document */
body {
	background:url(/bg.gif);
	text-align:center;
	margin:0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

p, ul, li, h1, h2, h3, h4, h5, h6, div {
	margin:0 0 0 0px;
	padding:0;
	line-height:14px;
}

ul, li {
	list-style:none;
}

a {
	color:#39462C;
	text-decoration:none;
}

#subContent a {
	text-decoration:underline;
}

* img {
	border:none;
}

a:link {}
a:visited {}
a:hover {color:#BCAC63; text-decoration:underline;}
a:active {color:#BCAC63; text-decoration:underline;}

h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:18px;
	vertical-align:top;
	color:#254550;
	text-transform:uppercase;
}

h2 {
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	line-height:15px;
	margin-bottom:5px;
}

h3 {
	font-weight:normal;
	font-style:italic;
	font-size:12px;
	line-height:15px;
	margin-bottom:10px;
}

p {
	margin-bottom:10px;
}	



#mainContainer {
	margin:0 auto;
	width:967px;
	border-left:1px solid #666666;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	background-color:#FFF;
	text-align:left;
}

#logoWrapper {
	/*background:url(/images/homeLogo.jpg) no-repeat;*/
	background:url(/images/tp_logo_md.jpg) no-repeat;	
	background-color:	rgb(0, 69, 124);	
	height:149px;
	width:967px;
	position:relative;
}
	
	#logo {
		float:left;
	}

		#logo img {
			margin-top:60px;
			margin-left:25px;
		}
	
	#rightHeader
{
		float:right;
    color: #666666;
		padding:5px;
	}

	#topControlsWrapper {	
		position:absolute;
		/*width:324px;*/
		height:31px;
		text-align:center;
		line-height:31px;
		vertical-align:middle;
		background-color:#716e5e;
		right:18px;
		top:14px;
	}
	
		#topControls {
			font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#FFFFFF;
			vertical-align:middle;
			height:31px;
			line-height:31px;
		
		}
		
			#topControls a {
				color:#FFFFFF;
				text-decoration:none;
				margin:0px 12px;
			}
			
			#topControls a:link {}
			#topControls a:visited {}
			#topControls a:hover {text-decoration:underline;}
			#topControls a:active {text-decoration:underline;}				

#topNavWrapper {
	height:1px;
	margin:1px 0px;
}

	#topNav {
		/*background-color:#d7c77f; */
		background-color:#ccc;
		width:776px;
		float:left;
		height:29px;
	}
	
	.cmgadmin #topNav {
		width:100%;
	}
	
	#clientOnly {
		width:182px;
		background-color:#f0eacc;
		float:right;
		height:29px;
	}
	
#homeContent {
	width:967px;
	height:426px;
}

#breadcrumb {
	height:38px;
	background:url(/images/breadcrumbBG.jpg) no-repeat;
}

#subContentWrapper {
	float:left;
	position:relative;
	width:967px;
	background:url(/images/subBG.jpg)
}
	#subLeftNav {
		width:160px;
		float:left;
		background:url(/images/leftNavBG.jpg) no-repeat top left;
		min-height:313px;
		font-size:14px;
		text-align:center;
	}
	
		#subLeftNav ul {
			text-align:center;
			width:160px;
		}
		
		#leftNav li {
			width:160px;
		}
		
		#leftNav li:hover, #leftNav li.sfhover {	
			background:url(/images/leftNavHover.jpg) no-repeat;
		}
		
		#leftNav a {
			display:block;
			height:30px;
			padding:10px 10px 0 45px;
			color:#FFFFFF;
			text-decoration:none;
		}
	
    #subContentBox {
		float:left;
		width:625px;
	}
		
		#subContent {
			margin-left:30px;
			margin-right:100px;
			margin-top:30px;
			margin-bottom:15px;
		}
		
		.cmgadmin #subContent {
			margin-right:30px;
		}
		
			#subContent ul {
				margin-left:20px;
				
			}
			
			#subContent li {
				list-style-type:disc;
				margin-bottom:10px;
			}
			
			#subContent li li {
				list-style-type:circle;
			}
		
			/*.bioImage {
				float:left;
				display:none;
			}
			
			.bioText {
				margin-left:25px;
			}*/
			
			#mediaBoxes {
				text-align:center;
				width:550px
			}
				
				.barronTop {
					float:left;
					margin:15px 35px;
					width:100px;
				}
				.barron {
					float:left;
					margin:15px 25px;
					/*width:100px;*/
					width:75px;
				}
			
			#subContent a:link {color:#39462c;}
			#subContent	a:visited {color:#39462c;}
			#subContent a:hover {color:#bcac63; text-decoration:underline;}
			#subContent	a:active {color:#bcac63; text-decoration:underline;}
			
			#accessContent ol {
				margin-left:20px;
				padding-left:0;
			}
			
			
			#accessContent ol li {
				list-style-type:decimal;
				margin-left:20px;
				padding-left:0;
			}
			
			#accessContent ol ol li {
				list-style-type:upper-alpha;
				margin-left:20px;
				padding-left:0;
			}
			
			#accessContent h2 {
				margin:10px 0px;
			}
			
			body #accessContent {
				font-size:10px;
			}
			
	/* Admin Panel */
	.showPanel{display:block;}
	.hidePanel{display:none;}
	.lblActionAlert{padding:0px;}
	
	#adminPanels {
		width:100%;
		overflow:hidden;
	}
	
	#adminPanels div {
		margin-bottom:10px;
	}
	
	.sectionTitle {
		background-color: #696969;
		color:#FFFFFF;
		padding:5px;
		font-weight:bold;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:13px;
		position:relative;
	}
	
	.sectionTitle td {
		background-color: #716e5e;
		color:#FFFFFF;
		font-weight:normal;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:13px;
		position:relative;
	}
	
	.userGroups .sectionTitle {
		width:670px;
		overflow:hidden;
	}
	
	.leftPanel {
		width:365px;
		float:left;
		border:1px solid #696969;
		margin-right:25px;
		padding:5px;
	}
		
	
	.userAdmin .leftPanel {
		width:178px;
	}
	
	.accountLabel {
		margin-left:28px;
		margin-right:89px;
	}
	
	.buttonPanel {
		float:left;
		margin-right:25px;
		overflow:hidden;
		margin-top:50px;
		
	}
	
		.buttonPanel input {
			display:block;
			margin-bottom:10px;
		}
			
	
	.addUserPanel {
		float:left;
		width:680px;
		border:1px solid #696969;
		padding:5px;
		text-align:left;
		/*display:none;*/
	}
	
		.addUserPanel td {
			padding:2px 5px;
		}
	
		.userInfo input {
			width:170px;
		}
		
	.tabContent {
		float:left;
		width:680px;
		border:1px solid #696969;
		padding:5px;
		text-align:left;
	}
	
	.userProfile {
		/*display:none;*/
	}
	
	.userEntitlements {
		/*display:none;*/
	}
	
	.tabContentList {
		width:100%;
		overflow:hidden;
	}
	
	#subContent .tabContentList ul, #subContent .tabContentList li {
		list-style:none;
		margin:0;
		padding:0;
	}
	
	.domesticGroups td {
		padding:5px 5px;
		border:none;
	}
	
	.domesticGroups td, .domesticGroups tr, .domesticGroups table {
		border:0px solid #FFF;
	}
	
	.domesticGroups tr {
		background-color:#f0eacc;
	}
	
	.domesticGroups tr.altRow {
		background-color:#e8deaf;
	}
	
	
	
		#subContent .tabContentList li {
			float:left;
		}
		
			#subContent .tabContentList a {
				display:block;
				background-color:#696969;
				color:#FFFFFF;
				padding:7px 20px;
				margin:0 10px 0 0;
				text-decoration:none;
			}
			
			#subContent .tabContentList a:hover, #subContent .tabContentList a.selected {
				background-color:#D8C87F;
				color:#333333;
			}
	
	.rightPanel {
		width:365px;
		float:left;
		border:1px solid #696969;
		padding:5px;
	}
	.omitPanel {

		float:left;
		border:1px solid #696969;
		padding:5px;
	}
  .wirePanel {

		float:left;
		border:1px solid #696969;
		padding:5px;
	}
	.clientsList {
		width:365px;
	}
	
	.submitButton {
		background-color:#d7c77f;
		border:0;
		color:#333333;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		padding:5px 7px;
		cursor:pointer;
		border:1px solid #FFFFFF;
	}
	
	.sectionTitleButton {
		background-color:#d7c77f;
		border:0;
		color:#333333;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		padding:5px 7px;
		cursor:pointer;
		border:1px solid #696969;
		display:block;
		float:right;
		position:relative;
	}
	
	.submitButton:hover {
		border:1px solid #333333;
	}
	
	.sectionTitleButton:hover {
		border:1px solid #FFFFFF;
	}
	
	.adminBox {
		border: 1px solid #696969;
		padding: 5px;
	}
	
	.adminClientsLeft {
		float: left;
		margin-bottom: 0;
		margin-right: 10px;
		width: 440px;
	}
	
	.adminClientsRight {
		float: left;
		width: 440px;
	}
	
	#adminClientsClear {
		clear: both;
		margin: 0;
		padding: 0;
	}
	
	#adminPanels .adminNoMargin div {
		margin: 0;
		padding: 0;
	}
	
	#adminYesPadding {
		margin-bottom: 10px !important;
		padding: 5px !important;
	}
	
	#adminPanels div#portalUsersHeader {
		margin-bottom: 0;
	}
	
	.clientBox {
		border-bottom: 1px solid #acacac;
		margin: 5px 0 0 0 !important;
		padding: 0 0 5px 0 !important;
	}
		
		.clientNoLine {
			border-bottom: 0;
		}
	
	.clientBoxText {
		float: left;
		padding: 2px 0 2px 0;
		width: 335px;
	}
	
		.rightCB {
			padding-left: 20px;
		}
	
	.clientBoxInput {
		float: left;
		text-align: right;
		width: 100px;
	}
	
		#clientBoxButton {
			width: 450px;
		}

	#portalHeader th {
		padding: 5px 0 5px 0;
	}
	
	#portalMarkerText {
		color: #000;
		position: absolute;
	}

	.portalTable {
		clear: both;
	}

	.portalHeadSpace th {
		padding: 5px 0 5px 0;
	}
	
	.adminFoot {
		width: 440px;
	}
	
	.authorizedSigners {
		border-bottom: 1px solid #acacac;
		/* Comment this out if you don't want the line at the bottom of the list */
	}
	
	.userAdmin .clientsList {
		width:178px;
	}
	
	.groups .clientsList {
		width:600px;
	}
	
	.textBox { 
		width:172px;
	}
	
	.TextBoxName, .FundList {
		width:170px;
		font-size:10px;
	}
	
	.TextBoxAddAcct {
		width:290px;
	}
	
	.DataGridFamily tr {
	}
	
	.DataGridFamily tr.altGridRow {
		background-color:#D7C77F;
	}
	
	.DataGridFamily td {
		padding:5px;
		text-align:center;
		font-weight:bold;
	}
	
	td.subitem {
		font-weight:normal;
	}
	
	input.ADP {
		width:96px;
	}
		
    
	#subRightNav {
		width:182px;
		float:left;
	}
		.requestDemo {
			display:block; 
			text-align:center; 
			margin:20px 0;
		}
		
		.rightNavBox {
			padding:15px 7px;
			border:1px solid #716e5e;
			margin:8px;
			background-color:#fcfbf5;
		}
	

#homeSubNavWrapper {
	background-color:#d9c980;
	height:59px;
	clear:both;
}

#homeLinksWrapper {
	width:967px;
	height:132px;
	background:url(/images/subNav_temp.jpg) no-repeat;
	text-align:center;
}

	.box {
		float:left;
		text-align:left;
		margin-top:8px;
		font-size:11px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif
	}
	
		.box h2 {
			font-size:11px;
			font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		}
		
		#box1 {
			width:294px;
			margin-left:20px;
			margin-right:12px;
		}
		
		#box2{
			width:274px;
			margin-left:12px;
			margin-right:12px;
		}
		
		#box3{
			width:304px;
			/*padding-bottom:5px;*/
			margin-left:12px;
			margin-right:20px;
		}
		
		.boxImage {
			float:left;
			margin-right:8px;
		}
		
	.boxDivider{float:left;}
	
		

#footerWrapper {
	background:url(/images/footerBG.gif) repeat-x;
	height:91px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	text-align:center;
	width:967px;
}
	#footer a {
		color:#FFF;
	}

	.footerLinks {
		padding-top:15px;
		margin-bottom:15px;
	}
	
		.footerLinks a {
			margin:0 15px;
		}
		
/* password.aspx */
input #ctl00_ContentPlaceHolder1_ChangePassword1_SuccessContainerID_ContinuePushButton{display:none;}

/* MMP status page */
table#StatusGridTable td{border:solid 1px #yellow;}

.FundsGridView {
	border-collapse:separate;
	border-spacing:2px;
}

.FundsGridView th {
	
}