/*===============================================================================================================

Project:		CASHDOCTOR.BIZ
Version:		2.0
Last Changed:	06/18/2010
Author:			Daniel Rus

===============================================================================================================*/


/*===============================================================================================================

[Table of Contents]

1. GENERAL [style for body, headers, default behaviour of paragraphs, images, links etc]
2. LAYOUT [elements used to define the layout of the site]
	2.1 HEADER
	2.2 CONTENT
	2.3 FOOTER
3. NAVIGATORS [navigation for the site]
	3.1 MAIN NAVIGATOR
	3.2 GROUP NAVIGATOR
4. FORMS
5. CONTENT ELEMENTS
	5.1 HOMEPAGE
6. MEMBERS AREA
7. AGENT MANAGEMENT
8. POP-UP

===============================================================================================================*/






/* 1. GENERAL
===============================================================================================================*/

html { height: 100%; }
body { height: 100%; margin: 0; padding: 0; font: normal 0.9em Arial; color: #444444; }
h1 { margin: 1em 0; padding: 4px; font: normal 1.5em/1.2em Arial; background-color: #fafafa; border-bottom: 1px solid #f1f1f1; }
h2 { margin: 1.5em 0 1em 0; padding: 0; font: normal 1.5em Arial; }
h3 { margin: 1em 0 0.5em 0; padding: 0; font: bold 1.1em Arial; }
h4 { margin: 1em 0 0.5em 0; padding: 0; font: normal 1.1em Arial; }
h1 a { float: right; font-size: 0.64em; padding-right: 18px; margin-right: 10px; background: url(../../../general/cashdoctor/linkTitles.gif) no-repeat right center; color: #828282; }
h1 a:hover { color: #df0000; }
a { text-decoration: none; color: #df0000; }
a:hover { color: #ffae00; }
p { margin: 1.5em 0; }
img { border: 0; }
.brand { font-weight: bold; }
.brand strong { color: #df0000; }
.clearAll { clear: both; height: 1px; font-size: 1px; overflow: hidden; }
.clearFloat:after { content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden; }
.clearFloat { display: inline-block; } /* Hides from IE Mac \*/ * html .clearFloat { height: 1%;} .clearFloat { display: block; } /* End Hack */





/* 2. LAYOUT
===============================================================================================================*/

#container { min-height: 100%; height: auto !important; height: 100%; background: #ffffff url(../../../general/nachp/bgMain.gif) repeat-x; position: relative; }
#wrapper { border-top: 4px solid #df0000; }


	/* 2.1 HEADER
	-------------------------------------------------*/
	
	#header { background-color: #000000; border-top: 4px solid #df0000; }
	.logo { float: left; }
	
	
	/* 2.2 CONTENT
	-------------------------------------------------*/
	
	#content { padding: 10px 0 50px 0; width: 1200px; margin: 0 auto; overflow: hidden; }
	
	
	/* 2.3 FOOTER
	-------------------------------------------------*/
	
	#footer { position: absolute; bottom: 0; width: 100%; height: 32px; background-color: #fffcdf; border-top: 1px solid #dfdfdf; }
	#footer a { color: #d4c69b; font-weight: bold; }
	#footer a:hover { color: #7b6520; }
	.footerContent { width: 1200px; margin: 0 auto; font-size: 0.85em; line-height: 32px; color: #d4c69b; }
	.copyright { float: left; }
	.powered { float: right; }





/* 3. NAVIGATORS
===============================================================================================================*/
	
	/* 3.1 MAIN NAVIGATOR
	-------------------------------------------------*/
	
	.navMain { float: right; }
	.navMain ul { margin: 0; padding: 0; list-style: none; }
	.navMain li { float: left; line-height: 50px; text-transform: uppercase; font-size: 0.85em; line-height: 46px; padding: 0 36px 0 0; }
	.navMain li.logout { float: right; background: url(../../../general/cashdoctor/iconLogout.gif) no-repeat left center; padding: 0 12px 0 22px; font-size: 0.9em; }
	.navMain a { float: left; color: #aaaaaa; }
	.navMain a:hover { color: #df0000; }
	.navMain a.selected { color: #ffffff; }
	.navMain li.logout a { color: #ffffff; }
	.navMain li.logout a:hover { color: #df0000; }
	
	
	/* 3.2 GROUP NAVIGATOR
	-------------------------------------------------*/
	
	.navGroup { clear: both; width: 100%; height: 60px; background: #ffffff url(../../../general/cashdoctor/bgNavGroup.gif) repeat-x bottom; border-top: 2px solid #d5d5d5; }
	.navGroup ul { width: 1200px; height: 37px; margin: 0 auto; padding: 0; list-style: none; border-right: 1px solid #eeeeee; }
	.navGroup li { float: left; height: 45px; font-weight: bold; font-size: 13px; text-transform: lowercase; }
	.navGroup li.selected { background: url(../../../general/cashdoctor/indicator.gif) no-repeat bottom center; }
	.navGroup a { float: left; height: 37px; /*line-height: 37px;*/ padding: 0 10px; color: #000000; border-left: 1px solid #eeeeee; }
	.navGroup a:hover { color: #999999; }
	.navGroup li.selected a { color: #df0000; }
	
	
	/* 3.3 LEVEL 1 NAVIGATOR
	-------------------------------------------------*/
	
	.navLevel { clear: both; width: 100%; overflow: hidden; background-color: #ffffff; }
	.navLevel ul { width: 1200px; height: 37px; margin: 0 auto; padding: 0; list-style: none; border-bottom: 1px solid #eeeeee; }
	.navLevel li { float: left; font-weight: bold; font-size: 0.9em; text-transform: lowercase; }
	.navLevel a { float: left; height: 37px; line-height: 37px; padding: 0 15px; color: #000000; }
	.navLevel a:hover { color: #999999; }
	.navLevel li.selected a { color: #df0000; }





/* 4. FORMS
===============================================================================================================*/

form { margin: 0; padding: 0; }
form br { clear: left; }
form label { float: left; padding: 16px 10px 0 0; }
.formHolder { padding: 20px 60px; }
.formLogin { padding: 40px 0 20px 0; width: 300px; margin: 0 auto; }
.formField { display: block; font: normal 1em Arial; color: #666666; width: 280px; padding: 5px; margin: 5px 0; border: 1px solid #d5d5d5; }
.formSelect { display: block; font: normal 1em Arial; color: #666666; width: 292px; padding: 4px 5px; margin: 5px 0; border: 1px solid #d5d5d5; }
.formTextarea { display: block; font: normal 1em Arial; color: #666666; width: 600px; height: 120px; padding: 5px; margin: 5px 0; border: 1px solid #d5d5d5; }
.formButtons { clear: both; padding: 20px 0; }
.formButton { border: 0; width: 76px; height: 25px; padding: 0 17px 0 10px; cursor: pointer; font: bold 12px/25px Arial; color: #cccccc; }
.formButton:hover { color: #df0000; }

.salutation, .zip { width: 80px; }
.address { width: 490px; }
.company { width: 600px; }
.affiliation { width: 800px; }

.formMessage { text-align: center; margin: 20px auto; }
.formNote { float: left; padding: 5px 0 0 12px; font-size: 0.8em; color: #999999; }
.formNotes { clear: both; padding: 18px 0 10px 0; font-style: italic; }

.notification-error { background: #ffe7e1 url(../../../general/nachp/iconError.gif) no-repeat 6px center; border-bottom: 1px solid #ff0000; width: 1150px; padding: 7px 20px 7px 30px; margin: 20px auto 0 auto; font-weight: bold; font-size: 0.875em; color: #ff0000; }
.notification-success { background: #e6ffb1 url(../../../general/nachp/iconSuccess.gif) no-repeat 6px center; border-bottom: 1px solid #78cc00; width: 1150px; padding: 7px 20px 7px 30px; margin: 20px auto 0 auto; font-weight: bold; font-size: 0.875em; color: #69a401; }
.notification-verify { background: #feffcf url(../../../general/nachp/iconVerify.gif) no-repeat 6px center; border-bottom: 1px solid #ffd200; width: 1150px; padding: 7px 20px 7px 30px; margin: 20px auto 0 auto; font-weight: bold; font-size: 0.875em; color: #ff6c00; }





/* 5. CONTENT ELEMENTS
===============================================================================================================*/

	/* 5.1 HOMEPAGE
	-------------------------------------------------*/
	
	.title {}





/* 6. MEMBERS AREA
===============================================================================================================*/

.benefits { width: 100%; overflow: hidden; }
.benefits h2 { text-transform: uppercase; margin: 0.4em 0 1.2em 0; font-size: 1.24em; }
.benefits h3 { margin: 1.4em 0 0.4em 0; }
.benefits ul { margin: 0; padding: 0; list-style: none; }
.benefits ul li { margin: 8px 0; padding: 0 0 0 14px; background: url(../../../general/cashdoctor/bullet.gif) no-repeat left center; }
.discounts { float: left; width: 368px; padding: 10px 10px 10000px 10px; margin: 0 15px -9990px 0; border: 1px solid #e5e5e5; background: url(../../../general/cashdoctor/iconDiscounts.gif) no-repeat top right; }
.healthBenefits { float: left; width: 368px; padding: 10px 10px 10000px 10px; margin: 0 15px -9990px 0; margin-right: 10px; border: 1px solid #e5e5e5; background: url(../../../general/cashdoctor/iconHealthBenefits.gif) no-repeat top right; }
.revenueOpportunities { float: right; width: 368px; padding: 10px 10px 10000px 10px; margin: 0 0 -9990px 0; border: 1px solid #e5e5e5; background: url(../../../general/cashdoctor/iconRevenueOpportunities.gif) no-repeat top right; }
.basicMembership { float: left; width: 773px; padding: 10px 10px 10000px 10px; margin: 0 15px -9990px 0; margin-right: 10px; border: 1px solid #e5e5e5; }
.basicMembership h2 { margin-bottom: 0; }
.premiumBenefits { float: right; width: 368px; padding: 10px 10px 10000px 10px; margin: 0 0 -9990px 0; border: 1px solid #e5e5e5; }
.border { float: left; width: 390px; margin-right: 15px; height: 0; font-size: 0; line-height: 0; overflow: hidden; border-top: 1px solid #e5e5e5; }
.column { float: left; width: 380px; }
.enrollMembers { clear: both; text-align: right; }
.quickLinks { margin: 3em 0; width: 100%; overflow: hidden; }
.quickLinks h2 { float: left; margin: 0; padding: 0 80px 0 0; line-height: 44px; }
.quickLinks ul { margin: 0; padding: 0; list-style: none; }
.quickLinks ul li { float: left; height: 44px; background: url(../../../general/cashdoctor/spriteQuickLinks.gif) repeat-x; border: 1px solid #eaeaea; margin-right: 10px; }
.quickLinks ul li a { float: left; height: 42px; border: 1px solid #ffffff; padding: 0 18px 0 56px; color: #333333; font-size: 1.2em; font-weight: bold; line-height: 44px; }
.quickLinks ul li a:hover { color: #db0000; }
.quickLinks ul li:hover { border: 1px solid #e7d7d7; }
.quickLinks-pharmacy { background: url(../../../general/cashdoctor/spriteQuickLinks.gif) no-repeat  8px -44px; }
.quickLinks-drug { background: url(../../../general/cashdoctor/spriteQuickLinks.gif) no-repeat  8px -88px; }
.quickLinks-blood { background: url(../../../general/cashdoctor/spriteQuickLinks.gif) no-repeat  8px -132px; }
.quickLinks-contracting { background: url(../../../general/cashdoctor/spriteQuickLinks.gif) no-repeat  8px -176px; }

.searchResults { padding: 20px 60px; }
.searchResults h2 { margin-top: 0; }
.searchResults ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid #f1f1f1; }
.searchResults ul li { width: 1040px; padding: 20px; border-bottom: 1px solid #f1f1f1; overflow: hidden; position: relative; }
.searchResults-logo { float: left; width: 130px; min-height: 50px; height: auto !important; height: 50px; }
.searchResults-logo img { padding: 1px; border: 1px solid #dedede; }
.searchResults-details { float: left; }
.searchResults-details h3 { margin: 0; }
.searchResults-details h3 em { font-style: normal; font-size: 0.85em; font-weight: normal; margin-left: 10px; }
.searchResults-details h4 { margin: 0 0 12px 0; font-weight: bold; font-size: 1em; }
.searchResults-address { margin: 0; font-size: 0.9em; }
.searchResults-phone { margin: 0; font-size: 0.9em; }
.searchResults-map { position: absolute; top: 0; right: 0; width: 106px; height: 26px; padding-left: 24px; font-size: 0.85em; font-weight: bold; line-height: 26px; color: #cccccc; background: url(../../../general/cashdoctor/bgShowOnMap.gif) no-repeat; }
.searchResults-map:hover { color: #333333; }
.searchResults-join { position: absolute; top: 35px; right: 0; }
.searchResults-stats { width: 1080px; margin: 0 auto; text-align: right; font-size: 0.9em; }
.searchResults-stats p { float: left; margin: 0; padding: 2px 0; color: #bbbbbb; font-size: 0.9em; }
.searchResults-stats a { padding: 2px 6px; margin-left: 4px; border: 1px solid #f1f1f1; font-weight: bold; color: #333333; }
.searchResults-stats a:hover { border: 1px solid #ffae00; color: #ffae00; }
.searchResults-stats a.selected { border: 1px solid #df0000; color: #df0000; }

ul.toolbox { margin: 1.5em; padding: 0; list-style: none; }
ul.toolbox li { padding-left: 28px; margin: 7px 0; }
.PDF { background: url(../../../general/cashdoctor/iconPDF.gif) no-repeat left center; }
.JPG { background: url(../../../general/cashdoctor/iconJPG.gif) no-repeat left center; }
.GIF { background: url(../../../general/cashdoctor/iconGIF.gif) no-repeat left center; }
.PNG { background: url(../../../general/cashdoctor/iconPNG.gif) no-repeat left center; }
.DOC { background: url(../../../general/cashdoctor/iconDOC.gif) no-repeat left center; }
.ZIP { background: url(../../../general/cashdoctor/iconZIP.gif) no-repeat left center; }
.XLS { background: url(../../../general/cashdoctor/iconXLS.gif) no-repeat left center; }
.UNK{ background: url(../../../general/cashdoctor/iconTXT.gif) no-repeat left center; }

.filemanager { padding: 20px 60px; }
.filemanager h3 { margin: 2em 0 1em 0; }
.filemanager-root { border-bottom: 1px solid #eeeeee; height: 34px; }
.filemanager-root h2 { float: left; margin: 0; padding: 0 50px 0 0; font-size: 1.3em; line-height: 34px; }
.filemanager-root ul { float: left; height: 34px; margin: 0; padding: 0; list-style: none; }
.filemanager-root ul li { float: left; height: 34px; background-color: #ffffff; line-height: 34px; }
.filemanager-root ul li.selected { border: 1px solid #eeeeee; border-bottom: 0; }
.filemanager-root ul li a { float: left; height: 34px; padding: 0 30px; }
.filemanager-list ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid #f1f1f1; }
.filemanager-list ul li { height: 26px; padding: 7px 0; line-height: 26px; border-bottom: 1px solid #f1f1f1; }
.fileName { float: left; width: 428px; padding: 0 10px 0 32px; }
.fileSize { float: left; width: 230px; padding: 0 10px 0 0; font-size: 0.85em; }
.fileOptions { float: right; width: 370px; }
.fileOptions-rename { float: left; }
.fileOptions-delete { float: right; }
.fileOptions input { float: left; }
.fileOptions .formField { width: 150px; height: 19px; padding: 2px 5px; margin: 0; }
.fileOptions-rename .formButton { background: #ffffff url(../../../general/cashdoctor/spriteOptions.gif) no-repeat right 0; }
.fileOptions-rename .formButton:hover { background: #ffffff url(../../../general/cashdoctor/spriteOptions.gif) no-repeat right -25px; }
.fileOptions-delete .formButton { background: #ffffff url(../../../general/cashdoctor/spriteOptions.gif) no-repeat right -50px; }
.fileOptions-delete .formButton:hover { background: #ffffff url(../../../general/cashdoctor/spriteOptions.gif) no-repeat right -75px; }

.commission { margin: 10px auto; background-color: #ffffff; font: normal 12px Arial; color: #555555; padding: 5px 10px; }
.commission th { background: #e6e6e6; border-top: 16px solid #ffffff; padding: 5px 10px; text-align: right; }
.commission th.commission-top { width: 240px; text-align: left; }
.commission td { padding: 5px; border-bottom: 1px solid #f1f1f1; width: 64px; text-align: right; }
.commission td.commission-target { text-align: left; font-weight: bold; background-color: #fafafa; }
.commission td.commission-subtarget { text-align: left; text-indent: 20px; }

.agentLinks { margin: 20px 60px; width: 1048px; border: 1px solid #e5e5e5; padding: 15px; overflow: hidden; }
.agentLinks h2 { margin: 0 0 10px 0; padding: 0; font-size: 1.3em; }
.agentLinks img { float: left; }
.agentLinks .formTextarea { float: right; width: 540px; height: 110px; overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow: -moz-scrollbars-vertical; }
.banksList { margin: 20px 0; float: left; width: 540px; }
.banksList h2 { margin: 0; padding: 0; font-size: 1.2em; font-weight: bold; }
.banksList .formTextarea { width: 500px; }

.emailList { width: 1080px; margin: 0 auto; }
.emailList th { padding: 10px; background-color: #fafafa; border-bottom: 1px solid #f1f1f1; text-align: left; }
.emailList td { padding: 10px; border-bottom: 1px solid #f1f1f1; text-align: left; }
.emailList-firstname { width: 180px; }
.emailList-lastname { width: 150px; }
.emailList-email { width: 300px; }
.emailList-html { width: 80px; }
.emailList-status { width: 80px; }
.emailList-delete .formButton { background: #ffffff url(../../../general/cashdoctor/spriteOptions.gif) no-repeat right -50px; }
.emailList-delete .formButton:hover { background: #ffffff url(../../../general/cashdoctor/spriteOptions.gif) no-repeat right -75px; }
.addEmail { text-align: right; margin: 0 60px 20px 60px; }
.addEmailForm { margin: 0 60px 20px 60px; background-color: #fafafa; padding: 10px; }
.addEmailForm h2 { margin: 0; font-size: 1.3em; }
.addEmailForm .formButtons { padding: 10px 0 0 0; }

.memberPage { width: 1190px; font-size: 13px; }
.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; }
.removeUser { float: right; padding: 0; margin: -5px -5px 0 18px; }
.wrapperInfo { margin: 30px 0; }
.memberInfo, .familyInfo { float: left; width: 570px; border: 1px solid #e1e1e1; padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.memberInfo p, .familyInfo p { clear: both; font-weight: bold; }
.memberInfo  { margin-right: 5px; }
.memberInfo p span, .familyInfo p span { font-weight: normal; float: left; width: 140px; }
.membershipInfo { margin: 30px 0; border: 1px solid #e1e1e1; padding: 10px; }
.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; }





/* 7. AGENT MANAGEMENT
===============================================================================================================*/

.userList { margin: 30px 0; }
.userList ul { margin: 0; padding: 0; list-style: none; width: 1210px; }
.userList li { display: 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: 1190px; }
.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; background-color: #ffffff; }
.logsList ul li { display: block; min-height: 37px; height: auto !important; height: 37px; padding: 1px 0; border-bottom: 1px solid #e1e1e1; line-height: 17px; }
.logsList ul li:after { content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden; }
.logsList ul li { display: inline-block; } /* Hides from IE Mac \*/ * html .logsList ul li { height: 1%;} .logsList ul li { display: block; } /* End Hack */

.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: 250px; padding: 10px 0; height: 17px; line-height: 17px; }
.entryName em { font-size: 15px; font-weight: bold; font-style: normal; }
.entryNotes { float: left; width: 500px; padding: 10px; }
.entryNotes a { font-weight: bold; color: #a4c802; }
.entryNotes a:hover { color: #d83131; }
.entryAuthor { float: left; width: 180px; padding: 10px 0; height: 17px; line-height: 17px; font-size: 11px; }
.entryOptions { float: right; width: 80px; padding: 10px 0; height: 17px; line-height: 17px; font-size: 12px; }
.entryOptions-delete { float: left; padding: 0 10px 0 20px; background: url(../../general/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; }
.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; }
.customType_12 { background: url(../../../nachp/type_changePayment.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; }
.sublogsClose { background-color: #FFFCD2; text-align: right; padding: 2px 10px; font-weight: bold; }
.sublogsClose a { color: #ff0000; }
.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; }

.agentPage { width: 1190px; font-size: 13px; }
.agentPage h1 { margin: 10px 0 40px 0; background-color: #fffade; border-bottom: 1px solid #ffd955; padding: 5px; color: #555555; font-size: 18px; }
.agentPage h1 strong { font-weight: bold; font-size: 20px; color: #df0000; }
.agentPage h1 span { float: right; font-size: 15px; font-weight: bold; padding: 0 10px 0 24px; }
.agentPage h1 span.removeAgent { padding: 0; margin: -7px -5px 0 18px; }
.agentPage h1 span.removeAgent a { background: none; margin: 0; padding: 0; }
.wrapperInfo { margin: 30px 0; }
.agentInfo, .companyInfo { float: left; width: 570px; border: 1px solid #e1e1e1; padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height:220px; margin-bottom: 20px; position: relative; }
.agentInfo  { margin-right: 5px; }
.agentInfo h2, .companyInfo h2 { margin: -22px 0 10px 0; padding: 0 5px; float: left; background-color: #ffffff; font: normal 18px/18px Arial; color: #555555; }
.agentInfo ul, .companyInfo ul { margin: 0; padding: 0; list-style: none; }
.agentInfo ul li, .companyInfo ul li { clear: left; display: block; padding: 5px; }
.agentInfo ul li span, .companyInfo ul li span { float: left; width: 140px; font-weight: bold; }
.agentInfo a, .companyInfo a { position: absolute; right: 10px; bottom: 10px; }
.memberOptions { margin: 20px 0; height: 26px; padding: 8px 0; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.memberOptions ul { margin: 0; padding: 0; list-style: none; height: 30px; }
.memberOptions ul li { float: left; height: 26px; font-size: 12px; line-height: 26px; font-weight: bold; padding: 0 12px 0 34px; }
.memberOptions-marketing { background: url(../../../general/cashdoctor/spriteAgentOptions.gif) no-repeat 0 0; }
.memberOptions-contracting { background: url(../../../general/cashdoctor/spriteAgentOptions.gif) no-repeat 0 -40px; }
.memberOptions-actions { background: url(../../../general/cashdoctor/spriteAgentOptions.gif) no-repeat 0 -80px; }
.memberOptions-attach { background: url(../../../general/cashdoctor/spriteAgentOptions.gif) no-repeat 0 -120px; }
.memberOptions-view { background: url(../../../general/cashdoctor/spriteAgentOptions.gif) no-repeat 0 -160px; }
.memberOptions-callback { background: url(../../../general/cashdoctor/spriteAgentOptions.gif) no-repeat 0 -200px; }
.memberOptions-calls { background: url(../../../general/cashdoctor/spriteAgentOptions.gif) no-repeat 0 -240px; }
.memberOptions-email { background: url(../../../general/cashdoctor/spriteAgentOptions.gif) no-repeat 0 -280px; }
.memberOptions-meeting { background: url(../../../general/cashdoctor/spriteAgentOptions.gif) no-repeat 0 -320px; }
.memberOptions-notes { background: url(../../../general/cashdoctor/spriteAgentOptions.gif) no-repeat 0 -360px; }

.fileList ul { margin: 10px; padding: 0; list-style: none; border-bottom: 1px solid #efefef; }
.fileList ul li { display: block; margin: 0; padding: 8px 0; border-top: 1px solid #efefef; text-align: right; }
.fileList ul li span { float: left; }

.fileStyle { overflow: hidden; }
.fileStyle ul { margin: 0; padding: 0; list-style: none; }
.fileStyle li { float: left; padding: 0 20px; }
.fileStyle li input { float: left; margin: 20px 10px 0 0; }
.fileStyle li img { float: left; }






/* 8. POP-UP
===============================================================================================================*/

#popUpContainer { margin: 0; padding: 0; }
#popUpContainer h1 { margin: 0 0 10px 0; padding: 8px; font-size: 1.7em; }
#popUpContainer h2 { margin: 18px 0 10px 0; padding: 0; font: normal 1.5em Arial; }
#popUpContainer fieldset { float: left; width: 300px; border: 0; margin: 0; padding: 5px; }
#popUpContainer .formHolder { padding: 10px 60px; }
#popUpContainer .formField { display: block; font: normal 1em Arial; color: #666666; width: 240px; padding: 5px; margin: 2px 0; border: 1px solid #d5d5d5; }
#popUpContainer .formSelect { display: block; font: normal 1em Arial; color: #666666; width: 252px; padding: 4px 5px; margin: 2px 0; border: 1px solid #d5d5d5; }
#popUpContainer .formTextarea { display: block; font: normal 1em Arial; color: #666666; width: 500px; height: 150px; padding: 5px; margin: 2px 0; border: 1px solid #d5d5d5; }
#popUpContainer fieldset .formTextarea { width: 240px; height: 120px; }
#popUpContainer .salutation, #popUpContainer .zip { width: 80px; }
#popUpContainer .address { width: 450px; }
#popUpContainer .company { width: 560px; }
#popUpContainer .notification-error { width: auto; margin: 0; }
#popUpContainer .notification-success { width: auto; margin: 0; }
#popUpContainer .notification-verify { width: auto; margin: 0; }




/* 9. DME PLATFORM
===============================================================================================================*/

.bcStyle { float: left; width: 340px; }
.bcDetails { float: right; width: 700px; }
.bcStyle label { float: none; display: block; }
.bcStyle ul { margin: 0; padding: 0; list-style: none; width: 240px; }
.bcStyle li { display: block; margin: 4px 0; padding: 6px; border: 1px solid #f2f2f2; overflow: hidden; }
.bcStyle li input { float: left; margin: 22px 20px 0 10px; }
.bcStyle li img { float: left; }

.teamLeader-actions { height: 15px; font-size: 12px; }
.teamLeader-actions a { color: #a5c1cf; }
.teamLeader-actions a:hover { color: #ffae00; }
.teamLeader { border: 1px solid #d4e1e8; margin: 20px 0; }
.teamLeader-info { padding: 15px 10px 15px 60px; background: #f6f9fa url(../../../general/cashdoctor/iconTeamLeader.gif) no-repeat 8px center; font-size: 12px; }
.teamLeader-info h2 { margin: 0; padding: 0; font: normal 18px/20px Arial; }
.teamLeader-info h2 a { color: #333333; }
.teamLeader-info h2 span { font-size: 12px; margin-left: 10px; }
.teamLeader-info a { color: #a5c1cf; }
.teamLeader-info a:hover { color: #ffae00; }
.teamLeader-showDetails { float: right; padding: 0 15px 0 0; background: url(../../../general/cashdoctor/iconShowDetails.gif) no-repeat right center; margin: 5px 0 0 20px; }
.teamLeader-hideTeam { float: right; padding: 0 15px 0 0; background: url(../../../general/cashdoctor/iconHideTeam.gif) no-repeat right center; margin: 5px 0 0 20px;  }
.teamLeader-showTeam { float: right; padding: 0 15px 0 0; background: url(../../../general/cashdoctor/iconShowTeam.gif) no-repeat right center; margin: 5px 0 0 20px;  }
.teamLeader-team { padding: 25px; }
.teamLeader-team table {}
.teamLeader-team th { font-size: 11px; font-weight: normal; color: #cccccc; padding: 5px 10px; border-bottom: 1px solid #e0e0e0; text-align: left; }
.teamLeader-team td { padding: 5px 10px; border-bottom: 1px solid #eeeeee; text-align: left; }
.team-company { width: 340px; }
.team-firstname { width: 180px; }
.team-lastname { width: 180px; }
.team-phone { width: 150px; }
.team-state { width: 70px; }
.team-date { width: 120px; }








