/* Import navigation */
@import url(nav.css);
/* End navigation */
/* Style.css describes page elements. Colors used in this skin Eggplant: 2e0041; / Purple: 906984 / Deep Purple: 6e5185 / Kaki: d6d2bc */
#bulletinList, #tdConnector{ /* Hide unused elements */
	display: none;
}
BODY{ /* Set the global font size at the body element */
	font: .8em/1.2em Arial, Helvetica, sans-serif;
	color: #434343;
	background: #FFFFFF;
} 
#wrapper{ /* Set the page width */
	width: 100%;
}
#banner{ /* Banner div */
	width: 100%;
	height: 95px;
	background: #63477a url("../images/banner.jpg") no-repeat left top;
	margin-top: 23px;
}
#main{ /* Page contents after the banner */
	margin: 0px 20px 0px 20px;
}
/* The next 3 styles define the page title and instructions a the top of each page */
#pageTop{ /* The suorrunding div */
	width: 717px;
	margin: 10px 0px 10px 0px;
	clear: both;
}
#pageTitle{ /* The page title */
	font-size: 1.9em;
	color: #906984;
	background: url("../images/pageTitleBk.gif") no-repeat left top;
	padding: 10px 10px 0px 10px;
}
#pageInst{ /* The instructional text */
	font-size: 1.1em;
	color: #666666;
	line-height: 1.4em;
	background: url("../images/pageTitleBk.gif") no-repeat left bottom;
	padding: 0px 10px 10px 10px;
}
#pageInst P{ /* The instructional text */
	line-height: 1.4em;
}
#welcomeInformation #activeSessionInfoText, #pageHeader #activeSessionInfoText, #propertyCaption{
	float: right;
	position: absolute;
	top: 55px;
	right: 10px;
	background: #eee9ed;
	border: 1px dotted #d6d2bc;
	padding: 6px;
	font-size: .9em;
	font-weight: normal;
	color: #906984;
}
#interviewHeader{
	position: absolute;
	top: 163px;
	font-size: .9em;
	color: #666666;
	font-style: italic;
	height: 24px;
	padding-top: 5px;
}
#loadingMask {
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	z-index:19000;
	left:0;
	top:0;
}
#loadingMessage div {
	font-size:15px; 
	border: 1px inset #946984; 
	padding-left:50px; 
	padding-right:50px; 
	padding-top:30px; 
	padding-bottom:30px; 
	text-decoration:blink;
	background:#fff;
}
.required{ /* Required field */
	color: #906984;
	font-weight: bold;
}
.hide{ /* Generic class to hide any element */
	display: none !important;
}
.newMail, .overDueMail{
	font-size: 1.5em;
	color: #906984;
	font-style: italic;
}
#requiredInterviewTitle, #requiredNonInterviewTitle{
	width: 100%;
	float: left;
	height: 7px;
	padding: 10px 0px 10px 0px;
	text-indent: 30px;
	font-style: italic;
	background: url(../images/requiredIndicatorDivBk.gif) no-repeat left top;
}
#associtationgroup{ /* Notification of what the current association group is */
	position: absolute;
	/* Jessie Waller (Upgrade) 10.28.08 */
	top: 120px;
	left: 10px;
	width: 500px;
	font-size: .85em;
}
#message_text{ /* The new message alert box on the home page */
	position: absolute;
	top: 125px;
	right: 20px;
	width: 161px;
	height: 45px;
	background:  url(../images/messagesDivBk.gif) no-repeat;
	padding: 35px 15px 15px 15px;
	font-size: .9em;
	font-weight: normal;
	line-height: 1.8em;
}
.newmessage{
	display: none;
}
.portfolioHeading
{
	padding-left: 3px;
	font-size: 1.3em;
}

#divSharedDataHelp img
{
	vertical-align: middle;
}
.unread-row .x-grid3-cell-inner
{
	font-weight:bold;
	background-color:#E9E9E9;
}
#diaryDiv, #divPortfolioButtons{ /* The messages button in Interview */
	width: 190px;
	height: 30px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	background: url(../images/btnDiary.gif) no-repeat top left;
	clear: both;
}

#diaryDiv #diary, #divPortfolioButtons #aPortfolioView, #divPortfolioButtons #aClientView{ /* The messages button in Interview */
	width: 80%;
	height: 20px;
	float: right;
	padding: 10px 0px 0px 0px;
	background: url(../images/btnDiary.gif) no-repeat top right;
	font-size: .9em;
	color: #FFFFFF;
}
H2, H3{
	font-weight: normal;
	color: #906984;
	clear: both;
}
H2{
	font-size: 1.5em;
	margin-bottom: 10px;
}
H3{
	font-size: 1.2em;
	margin-bottom: 5px;
}
a:link, a:visited, a:active {
	text-decoration: underline;
	color: #8f2f52;
}
a:hover{
	text-decoration: none;
}
.emph{
	font-style: italic;
	padding: 5px 0px 5px 0px;
}
.formInst{
	font-size: .9em;
	padding: 3px;
	clear: both;
}
.imageButton{
	cursor: hand;
	vertical-align: middle;
}
#footer{ /* Footer div */
	width: 100%;
	height: 60px;
	background: #63477a url("../images/footer.gif") no-repeat right top;
	margin: 10px 0px 0px 0px;
	clear: both;
}
#footerinfo{ /* Text in the footer */
	font-size: .8em;
	color: #FFFFFF;
	text-align: right;
	margin: 14px 160px 0px 0px;
}
#footerinfo P{ /* Add some spacing for paras */
	padding: 3px;
}

/* start pageNav */
#pageNav ul, #pageSubNavSection ul {
	width: auto;
	position: absolute;
	top: 96px;
	right: 10px;	
	font-size: .8em;
	float: right;
}
#pageNav1 ul {
	width: auto;
	position: absolute;
	top: 106px;
	right: 10px;	
	font-size: .8em;
	float: right;
}
#pageNav2 ul {
	width: auto;
	position: absolute;
	top: 126px;
	right: 10px;	
	font-size: .8em;
	float: right;
}
#pageNav3 ul {
	width: auto;
	position: absolute;
	top: 146px;
	right: 10px;	
	font-size: .8em;
	float: right;
}
.pageNavNoHeader ul 
{
	top: 5px !important;
}
.subAction {
	position: relative;
	top: 1px;
	font-size: .8em;
	margin: 10px 0px 0px 0px;
}
#pageNav li, #pageSubNavSection li, .subAction li {
	float: left;
	background: url(../images/buttonsAndTabs.gif) no-repeat -69px left;
	padding: 0px 0px 0px 2px;
	margin-right: 2px; /*spacing between each button*/
	white-space: nowrap;
}
#pageNav a, #pageSubNavSection a, .subAction a {
	float: left;
	display: block;
	background: url(../images/buttonsAndTabs.gif) no-repeat -69px right;
	padding: 6px 8px 6px 6px;
	text-decoration: none;
	font-weight: bold;
	color: #2e0041;
}
#pageNav a:link, #pageSubNavSection a:link, .subAction a:link {
	color: #000000;
	text-decoration: none;
}
#pageNav a:active, #pageSubNavSection a:active, .subAction a:active {
	color: #000000;
	text-decoration: none;
}
#pageNav a:visited, #pageSubNavSection a:visited, .subAction a:visited {
	color: #000000;
	text-decoration: none;
}
#pageNav a:hover, #pageSubNavSection a:hover, .subAction a:hover {
	color: #000000;
	text-decoration: none;
}
#pageNav .active, #pageNav .activeTab, #pageSubNavSection .activeTab, .subAction .activeTab {
	background: none;
	background: url(../images/buttonsAndTabs.gif) no-repeat -95px left;
}
#pageNav .active a, #pageNav .activeTab a, #pageNav .activeTabComplete a, #pageNav .activeTabCaution a, #pageNav .activeTabIncomplete a,  #pageSubNavSection .activeTab a, .subAction .activeTab a 
 {
	background: none;
	background: url(../images/buttonsAndTabs.gif) no-repeat -95px right;
}
#pageNav .activeTabComplete {
	background: url(../images/buttonsAndTabs.gif) no-repeat -151px left;
	padding: 0px 0px 0px 20px;
}
#pageNav .activeTabCaution {
	background: url(../images/buttonsAndTabs.gif) no-repeat -34px -151px; 
	padding: 0px 0px 0px 20px;
}
#pageNav .activeTabIncomplete {
	background: url(../images/buttonsAndTabs.gif) no-repeat -69px -151px; 
	padding: 0px 0px 0px 20px;
}
#pageNav .inactiveTabComplete {
	background: url(../images/buttonsAndTabs.gif) no-repeat -124px left;
	padding: 0px 0px 0px 20px;
}
#pageNav .inactiveTabCaution {
	background: url(../images/buttonsAndTabs.gif) no-repeat -34px -124px;
	padding: 0px 0px 0px 20px;
}
#pageNav .inactiveTabIncomplete {
	background: url(../images/buttonsAndTabs.gif) no-repeat -69px -124px;
	padding: 0px 0px 0px 20px;
}
/* end subnav */
/* start buttons */
.action, .pageAction, .groupAction, .centerActions, .portfolioLevelActions, .filterButtons, .paging{
	font-weight: bold;
	clear: none;
	margin: 10px 0px 10px 0px;
	font-size: .8em;
	float: left;
}
.action LI, .pageAction LI, .groupAction  LI, .centerActions LI, .portfolioLevelActions LI, .filterButtons LI, .paging LI {
	float: left;
	background: url(../images/buttonsAndTabs.gif) no-repeat -187px left;
	padding: 0px 0px 0px 2px;
	margin-right: 2px;
	white-space: nowrap;
}
.action  a, .pageAction  a, .groupAction  a, .centerActions a, .portfolioLevelActions a, .filterButtons a, .paging a {
	float: left;
	display: block;
	background: url(../images/buttonsAndTabs.gif) no-repeat -187px right;
	padding: 5px 15px 6px 13px;
	color: #2e0041;
}
.action LI:hover{
	background: url(../images/buttonsAndTabs.gif) no-repeat -209px left;
}
.action LI:hover a{
	background: url(../images/buttonsAndTabs.gif) no-repeat -209px right;
}
.action a:link, .pageAction  a:link, .groupAction  a:link, .centerActions a:link, .portfolioLevelActions a:link, .filterButtons a:link, .paging a:link {
	color: #2e0041;
	text-decoration: none;
}
.action a:active, .pageAction  a:active, .groupAction  a:active, .centerActions a:active, .portfolioLevelActions a:active, .filterButtons a:active, .paging a:active {
	color: #2e0041;
	text-decoration: none;
}
.action a:visited, .pageAction  a:visited, .groupAction  a:visited, .centerActions a:visited, .portfolioLevelActions a:visited, .filterButtons a:visited, .paging a:visited {
	color: #2e0041;
	text-decoration: none;
}
.action a:hover, .pageAction  a:hover, .groupAction  a:hover, .centerActions a:hover, .portfolioLevelActions a:hover, .filterButtons a:hover, .paging a:hover {
	color: #2e0041;
	text-decoration: none;
}
.tableAction LI, .gridAction LI{ /* Icons in the grid */
	float: left;
	clear: none;
	margin: 0px 2px 0px 2px;
}
.filterButtons{ /* Spacing for the buttons within the filter */
	float: left;
	margin: 10px 0px 0px 0px;
}
.centerActions{
	margin: 0px 0px 0px 40%;
}
/* end buttons */
.toggleHeader{/* Toggle header */
	height: 18px;
	font-size: .9em;
	font-weight: bold;
	color: #FFFFFF;
	padding: 7px 0px 0px 0px;
	text-indent: 10px;
	background: #715289 url(../images/toggleBk.gif) no-repeat right top;
	clear: both;
}
.toggleHeader:Hover{ /* Hover state of the toggle */
	background: #84699d url(../images/toggleBkHover.gif) no-repeat right top;
}
.toggleHeaderNoHover{ /* Header that does not toggle */
	height: 18px;
	font-size: .9em;
	font-weight: bold;
	color: #FFFFFF;
	padding: 7px 0px 0px 0px;
	text-indent: 10px;
	background: #715289 url(../images/toggleBk.gif) no-repeat left top;
	clear: both;
}
.toggleDivContainer{ /* Div that is toggled */
	border-left: 1px solid #69527b;
	border-right: 1px solid #69527b;
	border-bottom: 1px solid #69527b;
}
.queryBuilderDiv{ /* Controls spacing within the toggle div */
	width: auto;
	float: left;
	margin: 10px 10px 10px 10px;
}
.queryBuilderDiv INPUT, .queryBuilderDiv SELECT, #agencyProducerFilterOptionsSection INPUT, #agencyProducerFilterOptionsSection SELECT {
	margin: 0px 5px 0px 0px;
}
.portfolioHeading{
	width: 96%;
	clear: both;
	margin: 0px auto 0px auto;
}
.basicGrid{
	width: 96%;
	margin: 0px auto 10px auto;
	clear: both;
	border: 1px solid #d6d2bc;
}
.basicGrid .basicGridHeader{
	background: #f5f1f4;
	font-weight: bold;
}
.basicGrid TD{
	padding: 5px;
	border-bottom: 1px solid #d6d2bc;
}
.detailsTable{
	width: 96%;
	margin: 0px auto 10px auto;
	clear: both;
	border-bottom: 0px none;
}
.detailsTable TD{
	padding: 4px;
	border-bottom: 0px none;
}
.detailsTable .detailsLabel{
	width: 120px;
	font-weight: bold;
}