
/* 1. GENERAL
===============================================================================================================*/

h1 { margin: 20px 0; font: normal 15pt Arial; color: #666666; }
h2 { font: bold 14pt Arial; color: #009cff; margin: 16px 0; }
h3 { font: bold 11pt Arial; font-style: italic; }
em { font-style: normal; font-weight: bold; }
img { border: 0; }
a { color: #333399; font: bold 12px Arial; text-decoration: none; }
a:hover { color: #6666cc; text-decoration: underline; }
table { font: normal 12px Arial, Helvetica, sans-serif; border: 0px }
.tabContent { padding:10px; }

.boxAgentLinks { position: relative; background-color: #ffffff; margin: 30px 10px; padding: 20px 10px 10px 10px; border: 1px dotted #cccccc; }
.boxAgentLinksTitle { position: absolute; background-color: #ffffff; left: 20px; top: -15px; font: normal 14pt Arial; color: #666666; padding: 0 5px; }
.boxAgentLinksCode { width: 360px; height: 120px; position: absolute; right: 20px; top: 20px; font: normal 9pt Arial; color: #666666; }
.clearAll { clear: both; height: 0; line-height: 0; overflow: hidden; }
















.mit:link {
	COLOR: #333399;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px
}
.mit:visited {
	COLOR: #333399; TEXT-DECORATION: none;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px
}
.mit:active {
	COLOR: #6666cc; TEXT-DECORATION: underline;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px
}
.mit:hover {
	COLOR: #6666cc; TEXT-DECORATION: underline;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px
}
.linkke:link {
	font-family: Arial;
	text-decoration: none;
	color: #000066;
	font-size: 11px
}
.linkke:visited {
	TEXT-DECORATION: none;
	font-family: Arial;
	color: #000066;
	font-size: 11px
}
.linkke:active {
	TEXT-DECORATION: underline;
	font-family: Arial;
	color: #000066;
	font-size: 11px
}
.linkke:hover {
	TEXT-DECORATION: underline;
	font-family: Arial;
	color: #000066;
	font-size: 11px
}
.linkkesel {
	font-family: Arial;
	text-decoration: none;
	color: #FF0000;
	font-size: 11px
}
.linkhome:link {
	font-family: Arial;
	font-weight: bolder;
	text-decoration: none;
	color: #ffffff;
	font-size: 10px
}
.linkhome:visited {
	TEXT-DECORATION: none;
	font-family: Arial;
	text-decoration: none;
	color: #ffffff;
	font-size: 10px
}
.linkhome:active {
	font-family: Arial;
	text-decoration: none;
	color: #ffffff;
	font-size: 10px
}
.linkhome:hover {
	font-family: Arial;
	text-decoration: none;
	color: #000033;
	font-size: 10px
}
.linkhome2:link {
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	font-size: 11px
}
.linkhome2:visited {
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	font-size: 11px
}
.linkhome2:active {
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	font-size: 11px
}
.linkhome2:hover {
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #ff9f27;
	font-size: 11px
}
.linkhome2sel {
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #ff9f27;
	font-size: 11px
}
.linkhome3:link {
	font-family: Arial;
	text-decoration: none;
	color: #ffffff;
	font-size: 8pt
}
.linkhome3:visited {
	TEXT-DECORATION: none;
	font-family: Arial;
	text-decoration: none;
	color: #ffffff;
	font-size: 8pt
}
.linkhome3:active {
	font-family: Arial;
	text-decoration: none;
	color: #ffffff;
	font-size: 8pt
}
.linkhome3:hover {
	font-family: Arial;
	text-decoration: none;
	color: #ff9900;
	font-size: 8pt
}
.tabel {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	CELL-SPACING: 0px;
	CELL-PADDING: 0px;
	BORDER: 0px
}
.tabel2 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px;
	CELL-SPACING: 0px;
	CELL-PADDING: 0px;
	BORDER: 0px
}
.help {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px;
	CELL-SPACING: 0px;
	CELL-PADDING: 0px;
	BORDER: 0px
}
.scris {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px;
}
.scris2 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px;
	FONT-WEIGHT: bold
}
.scris3 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px
}
.textarea {
	WIDTH: 300px;
	HEIGHT: 120px;
	FONT-FAMILY: Arial;
	FONT-SIZE: 12px
}
.message {
	WIDTH: 400px;
	HEIGHT: 150px;
	FONT-FAMILY: Arial;
	FONT-SIZE: 12px
}
.description {
	WIDTH: 350px;
	FONT-FAMILY: Arial;
	FONT-SIZE: 12px
}
.freetextarea {
	FONT-FAMILY: Arial;
	FONT-SIZE: 12px
}
.form {
	WIDTH: 120px;
	HEIGHT: 18px;
	FONT-SIZE: 10px
}
.form.company {
	width=200;
}
.form.address {
	width=300;
}
.form.long {
	width=355;
}
.freelength {
	HEIGHT: 18px;
	FONT-SIZE: 10px
}
.select {
	HEIGHT: 18px;
	FONT-SIZE: 10px
}
.nota {
	FONT-FAMILY: Times New Roman, Times, serif;
	FONT-SIZE: 13px;
	FONT-STYLE: italic;
	FONT-WEIGHT: bolder
}
.copyright {
	FONT-FAMILY: Arial;
	FONT-SIZE: 11px
}

.calcVars
{
	background-color: #fff25f;
	border: 1px solid #ffba00;
}

.calcRes
{
	background-color: #c8e9ff;
	border: 1px solid #59afe7;
}











.agentBenefits {  }
.allBenefits { float: right; margin: 10px 10px 0 0; }

.membersContent { width: 1060px; padding: 20px; border: 1px solid #cccccc; border-top: 0; background-color: #ffffff; font: normal 12px Arial; }
.toolbox { margin: 10px 0 10px 20px; padding: 0; list-style: none; }





/* 4. COMMISSIONS
===============================================================================================================*/

.commission { margin: 20px auto; background-color: #ffffff; font: normal 11px Arial; color: #555555; padding: 5px; }
.commission th { background: #dddddd; padding: 5px; text-align: right; }
.commission th.commission-top { width: 180px; text-align: left; }
.commission td { padding: 5px; border-bottom: 1px dotted #cccccc; width: 50px; text-align: right; }
.commission td.commission-target { text-align: left; font-weight: bold; background-color: #f5f5f5; }
.commission td.commission-subtarget { text-align: left; text-indent: 20px; }




/* 5. BOOKMARKSS
===============================================================================================================*/

.bkHolder { padding: 4px 0; line-height: 24px; border-bottom: 1px dotted #cccccc; }
.bkValue { height: 24px; width: 560px; float: left; margin-right: 10px; white-space: nowrap; overflow: hidden; }
.bkName { font-weight: bold; }
.bkEdit { height: 24px; width: 100px; float: left; }
.bkClose { height: 24px; width: 100px; float: left; }
.bkDelete { height: 24px; width: 100px; float: left; }

#sidebar { float: left; width: 200px; margin-top: 20px; }
#centerColumn { float: right; width: 600px; margin-top: 20px; }

.userList { clear: both; border-bottom: 1px dotted #cccccc; padding: 4px 0; font-size: 0.9em; }
.userListName { font-weight: bold; font-size: 1.2em; line-height: 2em; }
.userList span { float: right; }





/* 6. NAVIGATORS
===============================================================================================================*/

	/* 6.1 GROUP NAVIGATOR -----------------------------*/
	
	.navGroup { border: 1px solid #cccccc; border-bottom-color: #aaaaaa; margin-top: 20px; width: 1100px; background-color: #ffffff; font: normal 11px Arial; }
	.navGroup ul { height: 34px; margin: 0 0 1px 0; padding: 0; list-style: none; border-bottom: 1px solid #aaaaaa; background: url(../../agents/forumBgHeader.gif) repeat-x bottom; }
	.navGroup li { float: left; height: 34px; border-right: 1px solid #cccccc; }
	.navGroup a, .navGroup span { float: left; padding: 4px 15px; height: 26px; font-weight: bold; text-align: center; line-height: 12px; }
	.navGroup a:hover { text-decoration: none; color: #ff0000; }
	
	
	/* 6.2 LEVEL 1 NAVIGATOR ---------------------------*/
	
	.navLevel1 { background-color: #f1f1f1; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font: normal 11px Arial; }
	.navLevel1 ul { margin: 0; padding: 0 10px; height: 30px; list-style: none; }
	.navLevel1 li { float: left; height: 30px; border-right: 1px solid #ffffff; }
	.navLevel1 a { float: left; height: 30px; padding: 0 10px; font-size: 11px; line-height: 30px; }
	.navLevel1 span { float: left; height: 30px; padding: 0 10px; font-size: 11px; font-weight: bold; line-height: 30px; background-color: #ffffff; color: #c50000; }





/* 7. MEMBER MANAGEMENT
===============================================================================================================*/

.clearFloat:after,
.wrapperInfo:after { content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden; }
.clearFloat, .wrapperInfo { display: inline-block; } /* Hides from IE Mac \*/ * html .clearFloat, * html .wrapperInfo { height: 1%;} .clearFloat, .wrapperInfo { display: block; } /* End Hack */

.userList { margin: 30px 0; }
.userList ul { margin: 0; padding: 0; list-style: none; width: 1210px; }
.userList li { dispaly: block; margin: 0; border-bottom: 1px solid #dedede; padding: 10px; height: 15px; }
.userList li span { float: left; width: 230px; font-weight: bold; }
.userList li a { float: left; padding: 0 15px 0 20px; white-space: nowrap; }
.userList li.first { border-top: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; color: #000000; background-color: #f4f4f4; font-size: 14px; }
.userList-termination { background: url(../../nachp/iconEnd.gif) no-repeat left center; }
.userList-kit { background: url(../../nachp/iconKit.gif) no-repeat left center; }
.userList-declined { background: url(../../nachp/iconDecline.gif) no-repeat left center; }
.userList-card { background: url(../../nachp/iconCreditCard.gif) no-repeat left center; }
.userList-annual { background: url(../../nachp/iconNote.gif) no-repeat left center; }
.userList-attach { background: url(../../nachp/iconAttach.gif) no-repeat left center; }
.userList-files { background: url(../../nachp/iconFolder.gif) no-repeat left center; }
.userListStats { width: 1200px; margin: 20px 0; padding: 10px; }

.logsHolder { width: 1060px; }
.logsTitle { margin: 20px 0; background-color: #f6f9fa; border-bottom: 1px solid #d3e1e8; padding: 5px; }
.logsTitle span { font-weight: bold; color: #00b4ff; }
.back { float: right; padding-left: 22px; font-size: 12px; font-weight: bold; background: url(../../nachp/iconBack.gif) no-repeat left center; }
.logsList { margin: 0 0 30px 0; }
.logsList ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid #e1e1e1; }
.logsList ul li { display: block; min-height: 37px; height: auto !important; height: 37px; padding: 1px 0; border-bottom: 1px solid #e1e1e1; line-height: 17px; }
.entryType { float: left; width: 37px; height: 37px; }
.entryDate { float: left; padding: 10px 20px; width: 90px; height: 17px; }
.entryDate em { background-color: #b6cc69; color: #ffffff; font-style: normal; font-weight: bold; padding: 0 5px; }
.entryName { float: left; width: 270px; padding: 10px 0; height: 17px; line-height: 17px; }
.entryName em { font-size: 15px; font-weight: bold; font-style: normal; }
.entryAuthor { float: left; width: 200px; padding: 10px 0; height: 17px; line-height: 17px; font-size: 11px; }
.entryOptions { float: right; width: 422px; padding: 10px 0; height: 17px; line-height: 17px; font-size: 12px; }
.entryOptions-delete { float: left; padding: 0 10px 0 20px; background: url(../../nachp/iconClose.gif) no-repeat left center; }
.entryOptions-viewFiles { float: left; padding: 0 10px 0 20px; background: url(../../nachp/iconFolder.gif) no-repeat left center; }
.entryOptions-uploadFile { float: left; padding: 0 10px 0 20px; background: url(../../nachp/iconAttach.gif) no-repeat left center; }
.entryOptions-close { float: left; padding: 0 10px 0 20px; background: url(../../nachp/iconClose.gif) no-repeat left center; }
.entryOptions-closeClaim { float: left; padding: 0 10px 0 20px; background: url(../../nachp/iconCloseClaim.gif) no-repeat left center; }
.entryOptions-openClaim { float: left; padding: 0 10px 0 20px; background: url(../../nachp/iconOpenClaim.gif) no-repeat left center; }
.logsList form { margin: 0; padding: 0; background: none; float: left; width: 100px; }
.logsUploadFile input { width: auto; height: auto; }
.logsUploadFile { clear: both; background-color: #f0f6f8; padding: 10px 20px; margin: 0 0 0 55px; }
.logsUploadFile form { float: none; padding: 0 0 10px 20px; width: auto; }
.logsUploadFile label { float: left; width: 80px; }
.logsUploadFile input.formField { float: left; width: 200px; height: auto; padding: 3px 5px; }
.logsUploadFile input.formButton { float: left; border: none; }
.logsUploadFile fieldset { margin: 0; padding: 0; border: 0; float: left; width: 320px; }
.formButtons { float: left; padding-top: 20px; vertical-align: middle; line-height: 28px; }
.logsUploadFile h2 { margin: 0 0 15px 0; padding: 0 0 0 24px; background: url(../../nachp/iconUpload.gif) no-repeat left center; color: #555555; font-size: 17px; font-weight: bold; }
.customType_1 { background: url(../../nachp/type_annualPaymentDue.gif) no-repeat; }
.customType_2 { background: url(../../nachp/type_creditCard.gif) no-repeat; }
.customType_3 { background: url(../../nachp/type_memberKit.gif) no-repeat; }
.customType_4 { background: url(../../nachp/type_declinedPayment.gif) no-repeat; }
.customType_5_opened { background: url(../../nachp/type_claimOpened.gif) no-repeat; }
.customType_5_closed { background: url(../../nachp/type_claimClosed.gif) no-repeat; }
.customType_6 { background: url(../../nachp/type_terminationNotice.gif) no-repeat; }
.customType_7 { background: url(../../nachp/type_annualPaymentDue.gif) no-repeat; }
.customType_8 { background: url(../../nachp/type_call.gif) no-repeat; }
.customType_9 { background: url(../../nachp/type_email.gif) no-repeat; }
.customType_10 { background: url(../../nachp/type_annualPaymentDue.gif) no-repeat; }
.customType_11 { background: url(../../nachp/type_annualPaymentDue.gif) no-repeat; }
.logsFilters { margin: 20px 0 0 0; border-top: 1px solid #cccccc; border-bottom: 3px solid #ededed; }
.logsFilters dl { margin: 0; padding: 0; height: 40px; line-height: 40px; border-bottom: 1px solid #cccccc; }
.logsFilters dl dt { float: left; margin: 0; width: 100px; font-size: 15px; font-weight: bold; padding-left: 10px; border-right: 1px solid #cccccc; }
.logsFilters dl dd { float: left; margin: 0; border-right: 1px solid #cccccc; padding: 0 10px 0 24px; background: url(../../nachp/iconFilterOff.gif) no-repeat 5px center; }
.logsFilters dl dd a { color: #999999; font-size: 12px; font-weight: bold; }
.logsFilters dl dd a:hover { color: #333333; }
.logsFilters dl dd.selected { background: url(../../nachp/iconFilterOn.gif) no-repeat 5px center; }
.logsFilters dl dd.selected a { color: #333333; }
.logsFilters dl dd.resetFilters { float: right; border-right: none; background: url(../../nachp/iconFilterReset.gif) no-repeat left center; }
.logsFilters dl dd.resetFilters a { color: #333333; }
.sublogsList { clear: both; background: url(../../nachp/iconSublog.gif) no-repeat 17px 10px; }
.sublogsList ul { border: 0; padding: 10px 0 0 50px; }
.sublogsList ul li { border-bottom: 0; border-top: 1px solid #e1e1e1; }
.entryNotes { float: left; width: 400px; padding: 7px 0; }
.sublogsList .entryOptions { width: 100px; }
.sublogsList .entryDate em { background-color: #6da5ef; }
.comments { clear: both; background-color: #f8f8f8; border: 2px solid #f2f2f2; padding: 2px 5px; margin: 5px 14px 4px 56px; position: relative; }
.commentsHead { position: absolute; width: 10px; height: 7px; top: -9px; left: 10px; background: url(../../nachp/bgComments.gif) no-repeat; }

.memberPage { width: 1060px; }
.memberPage h1 { margin: 10px 0 40px 0; background-color: #f6f9fa; border-bottom: 1px solid #d3e1e8; padding: 5px; color: #555555; font-size: 18px; }
.memberPage h1 span { font-weight: bold; font-size: 20px; color: #00aeff; }
.memberPage h1 span em { font-size: 14px; font-weight: normal; font-style: normal; color: #555555; }
.wrapperInfo { margin: 30px 0; }
.memberInfo { float: left; width: 500px; border: 1px solid #e1e1e1; padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.familyInfo { float: right; width: 500px; border: 1px solid #e1e1e1; padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.membershipInfo { margin: 30px 0; border: 1px solid #e1e1e1; padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.membershipInfo-details { clear: left; float: left; width: 400px;}
.membershipInfo-details p, .membershipInfo-benefits p { font-weight: bold; }
.membershipInfo-details p span { font-weight: normal; float: left; width: 140px; }
.membershipInfo-benefits { float: left; width: 500px; }
.memberInfo h2, .familyInfo h2, .membershipInfo h2 { margin: -22px 0 10px 0; padding: 0 5px; float: left; background-color: #ffffff; font: normal 18px/18px Arial; color: #555555; }
.membershipInfo ul { margin: 10px 0 10px 20px; padding: 0; list-style: none; }
.membershipInfo ul li { padding-left: 24px; background: url(../../nachp/arrow.gif) no-repeat left center; line-height: 24px; }
.membershipInfo ul li span { float: left; width: 300px; font-size: 14px; font-weight: bold; color: #00aeff; }
.memberOptions { margin: 20px 0; background-color: #f0f9fd; border-top: 1px solid #cccccc; border-bottom: 3px solid #ededed; }
.memberOptions dl { margin: 0; padding: 0; height: 40px; line-height: 40px; border-bottom: 1px solid #cccccc; }
.memberOptions dl dt { float: left; font-size: 15px; font-weight: bold; margin: 0; width: 140px; padding-left: 10px; }
.memberOptions dl dd { float: left; height: 40px; margin: 0; padding: 0 6px; }
.memberOptions dl dd a { float: left; height: 40px; line-height: 40px; padding: 0 10px 0 20px; }








