/*===============================================================================================================

Project:		CASHDOCTOR.COM
Version:		1.1
Last Changed:	04/01/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 TOP NAVIGATOR
	3.2 BOTTOM NAVIGATOR
	3.3 GROUP NAVIGATOR
	3.4 LEVEL 1 NAVIGATOR
4. FORMS
5. CONTENT ELEMENTS
	5.1 HOMEPAGE
	5.2 DIRECTORY LIST
	5.3 PARTNER HOMEPAGE
	5.4 FILEMANAGER
	5.5 FEES
	5.6 MAGAZINE
	5.7 DISCOUNT COUPONS
	5.8 HELP
	5.9 CONTACT
	5.10 WEB SERVICES
6. MEMBER MANAGEMENT

===============================================================================================================*/






/* 1. GENERAL
===============================================================================================================*/

* { behavior: url(../../general/iepngfix.htc); }

html { height: 100%; }
body { margin: 0; padding: 0; height: 100%; background: #f2f2f2 url(../../general/bgMain.gif) repeat-x; font: normal 0.75em/1.8em Arial; color: #555555; }
h1 { margin: 0.3em 0 1em 0; font: normal 1.8em/1em Arial; color: #5fab01; }
h2 { margin: 2em 0 0.5em 0; font: bold 1.3em/1em Arial; color: #222222; }
h3 { margin: 1em 0 0.5em 0; font: bold 1.3em/1em Arial; color: #5fab01; padding-bottom: 0.2em; border-bottom: 1px solid #5fab01; }
h4 { margin: 0.8em 0 0.3em 0; font: bold 1.2em/1em Arial; color: #333333; }
a { color: #728b01; text-decoration: none; }
a:hover { color: #d83131; }
p { margin: 1em 0; text-align: justify; }
img { border: 0; }
.cash { color: #5eaa01; font-weight: bold; }
.doctor { color: #555555; font-weight: bold; }
ul.features { margin: 1em 0 1em 2em; padding: 0; list-style: none; }
ul.features li { padding: 0 0 0 20px; background: url(../../general/arrow.gif) no-repeat 0 5px; }
.clearAll { clear: both; height: 0; font-size: 0; line-height: 0; 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 { width: 981px; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; }
#containerWide { width: 1248px; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; }


	/* 2.1 HEADER
	-----------------------------------------------------*/
	
	#header { height: 116px; padding-top: 24px; background: url(../../general/bgHeader.jpg) no-repeat bottom; }
	#headerWide { height: 116px; padding-top: 24px; background: url(../../general/bgHeaderWide.jpg) no-repeat bottom; }
	.logo { float: left; width: 263px; padding: 28px; }
	.navigatorTop { float: left; width: 240px; height: 116px; background: url(../../general/dividerV.gif) no-repeat right center; }
	.loginTop { float: left; width: 192px; height: 86px; padding: 20px 10px 0 10px; background: url(../../general/dividerV.gif) no-repeat right center; text-align: right; }
	.loginTitle { background: url(../../general/iconLogin.png) no-repeat left center; font: bold 1.2em/42px Arial; color: #7a9210; height: 42px; padding-left: 40px; margin-bottom: 10px; text-align: left; }
	.userTitle { height: 30px; padding-top: 12px; margin-bottom: 10px; text-align: left; }
	.userTitle span { display: block; font: bold 1.2em Arial; color: #7a9210; }
	.joinTop { float: left; width: 190px; padding: 20px 10px 0 10px; text-align: right; }
	.joinTitle { background: url(../../general/iconJoin.png) no-repeat left center; font: bold 1.2em/42px Arial; color: #7a9210; height: 42px; padding-left: 40px; margin-bottom: 10px; text-align: left; }
	#top { height: 216px; margin-top: 5px; background: url(../../general/bgTop.jpg) no-repeat; }
	.user { text-align: right; font: bold 1.3em Arial; color: #7a9210; padding: 30px 20px 10px 0; }
	
	
	/* 2.2 CONTENT
	-----------------------------------------------------*/
	
	#contentHolder { padding: 5px 3px 130px 3px; }
	.content { width: 973px; margin: 0 auto; background: url(../../general/bgContent.gif) repeat-y; }
	.contentTop { padding-top: 4px; background: url(../../general/bgContentTop.gif) no-repeat; }
	.contentBottom { padding: 10px 20px 30px 20px; min-height: 290px; height: auto !important; height: 290px; background: url(../../general/bgContentBottom.gif) no-repeat bottom; }
	.contentWide { width: 1240px; margin: 0 auto; background: url(../../general/bgContentWide.gif) repeat-y; }
	.contentTopWide { padding-top: 4px; background: url(../../general/bgContentTopWide.gif) no-repeat; }
	.contentBottomWide { padding: 10px 20px 30px 20px; min-height: 500px; height: auto !important; height: 500px; background: url(../../general/bgContentBottomWide.gif) no-repeat bottom; }
	
	.contentBottom:after, .contentBottomWide:after { content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden; }
	.contentBottom, .contentBottom { display: inline-block; } /* Hides from IE Mac \*/ * html .contentBottom,* html .contentBottomWide { height: 1%;} .contentBottom, .contentBottomWide { display: block; } /* End Hack */
	
	
	/* 2.3 FOOTER
	-----------------------------------------------------*/
	
	#footer { height: 117px; margin-top: -117px; background: url(../../general/bgFooter.gif) repeat-x bottom; }
	#footerContent { height: 87px; width: 993px; padding: 20px 0 0 0; margin: 0 auto; background: url(../../general/bgFooterContent.jpg) no-repeat; text-align: center; }
	#footerContentWide { height: 97px; width: 1248px; padding: 20px 0 0 0; margin: 0 auto; background: url(../../general/bgFooterContentWide.jpg) no-repeat; text-align: center; }
	#footerContent p, #footerContentWide p { text-align: center; margin: 0; font-size: 0.9em; color: #abaf9a; }
	



/* 3. NAVIGATORS
===============================================================================================================*/

	/* 3.1 TOP NAVIGATOR
	-----------------------------------------------------*/
	
	.navigatorTop ul { margin: 0; padding: 14px 0 0 130px; list-style: none; }
	.navigatorTop ul li { font: normal 15px/22px Arial; height: 22px; padding-left: 8px; background: url(../../general/arrowMenuTop.gif) no-repeat left center; }
	.navigatorTop ul li span { font-weight: bold; }
	.navigatorTopMembers ul { float: right; margin: 0; padding: 10px 20px; list-style: none; }
	.navigatorTopMembers ul li { float: left; font: normal 15px/22px Arial; height: 22px; padding: 0 20px 0 8px; background: url(../../general/arrowMenuTop.gif) no-repeat left center; }
	.navigatorTopMembers ul li.logout { background: none; padding: 0; }
	
	
	/* 3.2 BOTTOM NAVIGATOR
	-----------------------------------------------------*/
	
	#footer ul { margin: 0 auto; padding: 0; list-style: none; }
	#footer ul li { display: inline; padding: 0 12px 0 13px; background: url(../../general/dividerNavBottom.gif) no-repeat left center; font-size: 0.9em; }
	#footer ul li.first { background: none; }
	#footer ul li a { color: #455704; }
	#footer ul li a:hover { color: #3f3f3f; text-decoration: underline; }
	
	
	/* 3.3 GROUP NAVIGATOR
	-----------------------------------------------------*/
	
	.navGroup { height: 36px; margin: -13px -19px 0 -19px; background: url(../../general/bgNavGroup.gif); }
	.navGroup ul { margin: 0; padding: 0; list-style: none; height: 34px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
	.navGroup ul li { float: left; height: 34px; padding-right: 3px; background: url(../../general/dividerNavGroup.gif) no-repeat top right; }
	.navGroup ul li a { float: left; height: 34px; line-height: 34px; padding: 0 14px; font-weight: bold; }
	.navGroup ul li span { float: left; height: 36px; line-height: 34px; padding: 0 14px; margin-left: -1px; margin-right: -1px; font-weight: bold; background: url(../../general/bgNavGroupSel.gif) repeat-x; }
	
	
	/* 3.4 LEVEL 1 NAVIGATOR
	-----------------------------------------------------*/
	
	.navLevel1 { height: 36px; margin: 0 -19px 20px -19px; border-bottom: 1px solid #d8ddc5; }
	.navLevel1 ul { margin: 0; padding: 0; list-style: none; }
	.navLevel1 ul li { float: left; height: 36px; padding: 0 14px; }
	.navLevel1 ul li a { font-weight: bold; line-height: 34px; padding-right: 10px; background: url(../../general/arrowGreen.gif) no-repeat right center; }
	.navLevel1 ul li span { font-weight: bold; line-height: 34px; padding-right: 12px; background: url(../../general/arrowGray.gif) no-repeat right center; }





/* 4 FORMS
===============================================================================================================*/

form { margin: 0; padding: 0; }
form br { clear: left; }
.formHolder { width: 400px; margin: 20px auto; }
.formHolder label { float: left; width: 120px; color: #555555; }
.formAdmin { width: 650px; margin: 20px auto; }
.formAdmin label { float: left; width: 120px; padding-left: 10px; color: #555555; }
.fieldHolder { float: left; width: 360px; height: 23px; padding: 10px 20px; margin-bottom: 2px; background: url(../../general/bgLabel.gif) no-repeat; }
.textareaHolder { float: left; width: 360px; height: 123px; padding: 10px 20px; margin-bottom: 2px; background: url(../../general/bgLabelTextarea.gif) no-repeat; }
.formField { float: left; width: 220px; border: 1px solid #d2dfa4; background-color: #e5f7ad; padding: 2px 5px; font: normal 1em Arial; }
.formSelect { float: left; width: 230px; border: 1px solid #d2dfa4; background-color: #e5f7ad; padding: 2px 5px; font: normal 1em Arial; }
.formTextarea { float: left; width: 220px; height: 110px; border: 1px solid #d2dfa4; background-color: #e5f7ad; padding: 2px 5px; font: normal 1em Arial; }
.formNote { float: left; padding-left: 10px; }
.formNotes { clear: both; padding: 10px; }
.formButtons { clear: both; padding: 10px 0; text-align: right; }
.errorMessage { margin: 10px 0; padding: 3px 10px 3px 30px; font: bold 1em/1.5em Arial; background: #fce1e1 url(../../general/iconError.png) no-repeat 4px 2px; border: 1px solid #ff8888; color: #ff0000; }

.adminField { float: left; width: 180px; border: 1px solid #d2dfa4; padding: 2px 5px; margin-bottom: 4px; font: normal 1em Arial; }
.adminSelect { float: left; width: 192px; border: 1px solid #d2dfa4; padding: 2px 5px; margin-bottom: 4px; font: normal 1em Arial; }
.adminTextarea { float: left; width: 220px; height: 110px; border: 1px solid #d2dfa4; padding: 2px 5px; margin-bottom: 4px; font: normal 1em Arial; }
.wide { width: 502px; }

.topSearch label { float: left; width: 60px; font-size: 0.9em; font-weight: bold; color: #ffffff; }
.searchField { float: left; width: 145px; padding: 3px 5px; border: 1px solid #bbbbbb; margin-bottom: 2px; }
.searchSelect { float: left; width: 157px; padding: 2px; border: 1px solid #bbbbbb; margin-bottom: 2px; }
.searchButton { float: right; }

#sendEmail { width: 640px; margin: 0 auto; padding: 0; overflow: hidden; }
form fieldset { float: left; width: 320px; border: 0; padding: 0; margin: 0; }




/* 5. CONTENT ELEMENTS
===============================================================================================================*/

	/* 5.1 HOMEPAGE
	-----------------------------------------------------*/
	
	.categories { background: url(../../general/bgCategories.gif) repeat-y; }
	.categories h2 { margin: 0; padding: 5px; font: bold 1.3em Arial; color: #d83131; background: url(../../general/bgCategoriesTop.gif) no-repeat; }
	.categories img { vertical-align: middle; }
	.categories ul { margin: 0; padding: 10px 20px; list-style: none; background: url(../../general/bgCategoriesBottom.gif) no-repeat bottom; }
	.categories ul li { float: left; width: 170px; padding: 2px 0 2px 16px; font-size: 1.2em; background: url(../../general/arrowCategories.gif) no-repeat 4px 9px; }
	.homeContent { float: right; width: 750px; }
	.box { float: left; width: 321px; height: 320px; margin-right: 6px; background: url(../../general/bgBoxes.gif) no-repeat; text-align: center; }
	.boxLast { margin-right: 0; }
	.box h2 { margin: 0; padding: 10px 0; font: bold 1.5em Arial; color: #7b9802; }
	.boxDoctors { padding-top: 186px; line-height: 1.2em; background: url(../../general/bgBoxDoctors.png) no-repeat top center; }
	.boxMagazine { padding-top: 186px; line-height: 1.2em; background: url(../../general/bgBoxMagazine.png) no-repeat top center; }
	.boxCoupons { padding-top: 186px; line-height: 1.2em; background: url(../../general/bgBoxCoupons.png) no-repeat top center; }
	.box img { margin-top: 10px; }
	.boxHelp { float: left; width: 311px; height: 320px; padding: 5px; background: url(../../general/bgBoxes.gif) no-repeat; line-height: 20px; text-align: center; }
	.boxHelp h2 { margin: 0; height: 30px; padding: 10px 0 0 10px; background: url(../../general/help.gif) no-repeat top right; text-align: left; }
	.boxHelp p { margin: 0; padding: 5px 15px; height: 20px; text-align: left; }
	.boxHelp ul { margin: 0; padding: 5px 0 5px 20px; list-style: none; height: 167px; }
	.boxHelp li { padding: 0 0 0 20px; background: url(../../general/arrow.gif) no-repeat 0 5px; text-align: left; }
	.startNow { clear: both; float: left; width: 495px; height: 39px; padding-top: 9px; background: url(../../general/bgStartNow.gif) no-repeat left bottom; text-align: right; }
	.startNow span { float: left; padding-left: 20px; line-height: 39px; font-weight: bold; font-size: 1.1em; }
	.incomeOpportunities { float: left; width: 242px; height: 48px; padding-left: 10px; }
	.topVideo { float: left; width: 229px; height: 192px; padding: 12px 0 0 12px; }
	.topImage { float: left; width: 340px; height: 196px; padding: 20px 0 0 16px; }
	.topImageWide { float: left; width: 540px; height: 196px; padding: 20px 0 0 57px; }
	.topSearch { float: left; width: 339px; height: 156px; margin: 20px 0 0 20px; padding: 30px 0 0 20px; background: url(../../general/bgTopSearch.png) no-repeat; display: inline; }
	.searchLink { color: #344202; text-decoration: underline; font-weight: bold; }
	.inlineButton { margin: 10px 0; text-align: right; }
	
	
	/* 5.2 DIRECTORY LIST 
	-----------------------------------------------------*/
	
	.location { height: 28px; margin: 10px 0; padding-left: 5px; background: url(../../general/bgLocationLeft.gif) no-repeat; }
	.location ul { margin: 0; padding: 0; list-style: none; height: 28px; }
	.location ul li { float: left; height: 28px; background: url(../../general/bgLocation.gif) repeat-x; }
	.location ul li a { float: left; height: 28px; line-height: 28px; padding: 0 30px 0 20px; background: url(../../general/bgLocationRight.gif) no-repeat right; }
	.location ul li span { float: left; height: 28px; line-height: 28px; padding: 0 30px 0 20px; background: url(../../general/bgLocationSel.gif) no-repeat right; }
	.subcategories { margin: 30px; }
	.subcategories ul { margin: 0; padding: 0; list-style: none; }
	.subcategories ul li { margin-top: 4px; height: 26px; line-height: 26px; font-size: 1.2em; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; background: url(../../general/arrowCategories.gif) no-repeat 4px 9px; padding-left: 16px; }
	.dirList { margin: 20px; border-top: 1px dotted #cccccc; }
	.dirList ul { margin: 0; padding: 0; list-style: none; }
	.dirList ul li { padding: 5px; margin: 0; border-bottom: 1px dotted #cccccc; background-color: #ffffff; }
	.dirList h2 { margin: 0; padding: 4px; }
	.dirStats { float: left; }
	.dirPages ul { float: right; margin: 0; padding: 0; list-style: none; }
	.dirPages li { float: left; }
	.dirPages li a { padding: 2px 6px; border: 1px solid #C8D99F; background-color: #ffffff; margin-left: 3px; font-weight: bold; }
	
	
	/* 5.3 PARTNER HOMEPAGE
	-----------------------------------------------------*/
	
	.partnerSidebar { float: right; width: 242px; }
	.partnerMain { float: left; width: 718px; padding-top: 14px; }
	.partnerMain h1 { margin-bottom: 0.5em; }
	.partnerMain h2 { margin-top: 0; }
	.partnerPhoto { float: left; width: 200px; height: 220px; line-height: 220px; padding: 3px; overflow: hidden; text-align: center; background: url(../../general/bgPartnerPhoto.gif) no-repeat; }
	.partnerPhoto img { position: relative; top: 50%; margin-top: -50%; }
	.partnerDescription { float: right; width: 500px; }
	.partnerDescription h1 { margin: 0; font-weight: bold; font-size: 2em; }
	.partnerDescription h2 { margin: 0.3em 0 1.5em 0; }
	.partnerSidebar h4 { text-align: left; margin: 15px 20px 3px 20px; padding-bottom: 3px; background: url(../../general/dividerH.gif) repeat-x bottom; }
	.partnerSidebar p { margin: 0; padding: 0 20px; text-align: left; }
	.partnerContactInfo { float: left; width: 242px; height: 320px; margin-right: 6px; background: url(../../general/bgPartnerContact.gif) no-repeat; text-align: center; }
	.partnerContactInfo h2 { margin: 0; padding: 10px 0; font: bold 1.5em Arial; color: #7b9802; }
	.partnerDetails { margin-top: 20px; background: url(../../general/bgPartnerDetails.gif) repeat-y; }
	.partnerDetailsTop { background: url(../../general/bgPartnerDetailsTop.gif) no-repeat top; padding-top: 3px; }
	.partnerDetailsBottom { background: url(../../general/bgPartnerDetailsBottom.gif) no-repeat bottom; min-height: 200px; height: auto !important; height: 200px; padding: 10px 20px 30px 20px; }
	.partnerDetails p { color: #ec8200; }
	.partnerDetails br { clear: left; }
	.partnerDetailsLabel { float: left; width: 150px; color: #333333; }
	.partnerDetailsColumn { float: left; width: 320px; padding: 0 10px 0 0; color: #ec8200; }
	.partnerSidebar ul { margin: 0; padding: 0 0 20px 18px; list-style: none; }
	.partnerSidebar ul li { display: block; width: 209px; height: 54px; padding-top: 6px; margin: 0; }
	.partnerSidebar ul li a { float: left; width: 209px; height: 54px; text-indent: -9999px; overflow: hidden; }
	.partnerRefer { background: url(../../general/btPartnerRefer.gif) no-repeat; }
	.partnerContact { background: url(../../general/btPartnerContact.gif) no-repeat; }
	.partnerSubscribe { background: url(../../general/btPartnerSubscribe.gif) no-repeat; }
	.partnerMap { background: url(../../general/btPartnerMap.gif) no-repeat; }
	.fee table { font: normal 1em Arial; }
	.fee th { text-align: left; border-bottom: 1px dotted #cccccc; }
	.feeCode { width: 100px; }
	.feePrice { width: 120px; }	
	
	
	/* 5.4 FILEMANAGER
	-----------------------------------------------------*/
	
	.filemanagerOptions { position: relative; width: 907px; min-height: 96px; height: auto !important; height: 96px; margin: 20px auto; background: url(../../general/bgFilemanagerOptions.gif) no-repeat bottom; }
	.filemanagerOptionsTop { height: 12px; font-size: 1px; line-height: 1px; overflow: hidden; background: url(../../general/bgFilemanagerOptionsTop.gif) no-repeat; }
	.filemanagerOptions ul { margin: 0; padding: 0; list-style: none; float: left; width: 440px; border-right: 1px solid #dadada; }
	.filemanagerOptions ul li { float: left; width: 110px; height: 76px; }
	.filemanagerOptions ul li a { float: left; width: 110px; height: 20px; padding-top: 56px; text-align: center; font-weight: bold; }
	.createFolder { background: url(../../general/iconCreateFolder.gif) no-repeat 0 -76px; }
	.deleteFolder { background: url(../../general/iconDeleteFolder.gif) no-repeat 0 -76px; }
	.renameFolder { background: url(../../general/iconRenameFolder.gif) no-repeat 0 -76px; }
	.uploadFile { background: url(../../general/iconUploadFile.gif) no-repeat 0 -76px; }
	.filemanagerOptions ul li a:hover { background-position: 0 0; }
	.filemanagerForm { float: right; width: 420px; padding-left: 20px; }
	.filemanagerOptions h2 { margin: 0; padding: 0 0 10px 0; }
	.filemanagerOptions label { float: left; width: 100px; }
	.filemanagerField { float: left; width: 160px; border: 1px solid #d2dfa4; padding: 2px 5px; margin-bottom: 4px; font: normal 1em Arial; }
	.filemanagerBrowse { float: left; width: 170px; border: 1px solid #d2dfa4; margin-bottom: 4px; font: normal 1em Arial; }
	.filemanagerButton { position: absolute; right: 10px; bottom: 10px; }
	.filemanagerRoot { width: 940px; margin: 0 auto; height: 36px; background: url(../../general/bgFilemanagerRoot.gif) no-repeat; }
	.filemanagerRoot ul { margin: 0; padding: 0; list-style: none; }
	.filemanagerRoot ul li { float: left; width: 458px; height: 24px; padding: 6px; }
	.filemanagerRoot ul li a { float: left; width: 448px; height: 24px; padding: 0 5px; line-height: 24px; font-weight: bold; }
	.filemanagerRoot ul li span { float: left; width: 448px; height: 24px; padding: 0 5px; line-height: 24px; font-weight: bold; background-color: #bfcc8f; }
	.filemanagerRoot ul li a:hover { background-color: #dee5c5; }
	.filemanagerRoot ul li a strong { color: #333333; }
	.filemanagerDirList { margin: 20px; padding-bottom: 10px; border-bottom: 1px dotted #cccccc; }
	.filemanagerDirList ul { margin: 0; padding: 0; list-style: none; }
	.filemanagerDirList ul li { padding-left: 50px; background: url(../../general/iconFolder.gif) no-repeat; height: 40px; line-height: 40px; font-weight: bold; font-size: 16px; }
	.filemanagerFileList { margin: 20px; }
	.fileName { padding-left: 36px; width: 500px; height: 40px; background: url(../../general/iconFile.gif) no-repeat 0 3px; font-weight: bold; font-size: 14px; }
	.fileSize { width: 80px; }
	.optionButton { width: 100px; text-align: center; }
	.optionField { width: 120px; }
	
	.JPG { background: url(../../general/iconJPG.gif) no-repeat 0 3px; }
	.JPEG { background: url(../../general/iconJPG.gif) no-repeat 0 3px; }
	.GIF { background: url(../../general/iconGIF.gif) no-repeat 0 3px; }
	.DOC { background: url(../../general/iconDOC.gif) no-repeat 0 3px; }
	.DOCX { background: url(../../general/iconDOCX.gif) no-repeat 0 3px; }
	.XLS { background: url(../../general/iconXLS.gif) no-repeat 0 3px; }
	.XLSX { background: url(../../general/iconXLSX.gif) no-repeat 0 3px; }
	.PDF { background: url(../../general/iconPDF.gif) no-repeat 0 3px; }
	
	.fmField { width: 110px; border: 1px solid #d2dfa4; padding: 2px 5px; margin-bottom: 4px; font: normal 1em Arial; }
	.fileList { margin: 20px; }
	.fileList ul { margin: 0; padding: 0; list-style: none; }
	.fileList ul li { padding: 8px 0 8px 36px; }
	.fileList ul li a { font-weight: bold; font-size: 14px; }
	.fileDefault { background: url(../../general/iconFile.gif) no-repeat 0 3px; }	
	
	
	/* 5.5 FEES
	-----------------------------------------------------*/
	
	.bkHolder { padding: 4px 0; line-height: 24px; border-bottom: 1px dotted #cccccc; }
	.bkHeader { height: 22px; background-color: #d8ddc5; font-weight: bold; }
	.bkHeaderCode { float: left; width: 100px; }
	.bkHeaderFee { float: left; width: 100px; }
	.bkHeaderDescr { float: left; width: 530px; }
	.bkHeaderOptions { float: left; width: 200px; }
	.bkName { height: 24px; width: 100px; float: left; }
	.bkValue { height: 24px; width: 100px; float: left; }
	.bkDescription { width: 520px; float: left; margin-right: 10px; white-space: nowrap; overflow: hidden; }
	.bkEdit { height: 24px; width: 100px; float: left; }
	.bkClose { height: 24px; width: 100px; float: left; }
	.bkDelete { height: 24px; width: 100px; float: left; }
	.bkEditbox { background: url(../../agents/bgEditbox.gif) repeat-y; }
	.bkEditboxTop { padding-top: 10px; background: url(../../agents/bgEditboxTop.gif) no-repeat; }
	.bkEditboxBottom { padding: 10px; background: url(../../agents/bgEditboxBottom.gif) no-repeat bottom; }
	.formFieldEdit { float: left; height: 18px; width: 250px; margin-bottom: 4px; border: 1px solid #cccccc; font: normal 12px Arial; color: #555555; }
	.formTextareaEdit { height: 100px; width: 540px; margin-bottom: 4px; border: 1px solid #cccccc; font: normal 12px Arial; color: #555555; }
	input.formFieldEdit:focus { border-color: #009dff; }
	
	
	
	/* 5.6 MAGAZINE
	-----------------------------------------------------*/
	
	.magazineList ul { margin: 20px 40px; padding: 0; list-style: none; }
	.magazineList li { display: block; padding-top: 1em; padding-bottom: 1em; height: 3em; line-height: 3em; border-bottom: 1px dotted #cccccc; }
	.magazineList li span { float: left; }
	.magazineList li img { float: right; }
	.magazineList li a { font-size: 1.3em; font-weight: bold; }
	.new { background: url(../../general/badgeNew.gif) no-repeat left center; padding-left: 60px; }
	.formAgents { width: 640px; }
	.formAgentsInfo { float: left; width: 200px; }
	.formAgents .formHolder { float: right; width: 400px; }


	/* 5.7 DISCOUNT COUPONS
	--------------------------------------------------------*/
	
	.searchCoupons { background: #f3f3f3 url(../../general/bgSearch.gif) repeat-x bottom; border: 1px solid #ffffff; padding: 10px; }
	.searchCoupons form { background: url(../../general/bgSearchCoupons.gif) no-repeat; padding: 0 0 0 80px; }
	.searchCoupons label { float: left; width: 120px; font-weight: bold; }
	.searchCoupons-zip label, .searchCoupons-city label { width: 70px; font-weight: normal; }
	.searchCoupons-zip .formField { width: 50px; }
	.searchCoupons-city .formField { width: 160px; margin-bottom: 3px; }
	.searchCoupons-city .formSelect { width: 172px; margin-bottom: 3px; }
	.searchCoupons-category { float: left; width: 585px; border-bottom: 1px solid #d8ddc5; padding: 5px 0; }
	.searchCoupons-location { float: left; width: 585px; border-top: 1px solid #ffffff; padding: 5px 0; }
	.searchCoupons .formButtons { clear: none; float: right; }
	.searchCoupons-zip { float: left; width: 200px; }
	.searchCoupons-city { float: left; }
	.drugCard h2 { background: url(../../general/dividerSection.gif) repeat-x center; margin: 2em 0 1em 0; }
	.drugCard h2 span { background-color: #f5f5f5; padding-right: 10px; }
	.drugCard-generate { float: left; width: 490px; background: url(../../general/bgDrugCard.gif) no-repeat; padding: 0 0 0 200px; }
	.drugCard-generate p { text-align: center; }
	.drugCard-tools { float: right; width: 230px; background: url(../../general/bgDrugCardTools.gif) no-repeat left center; text-align: center; }
	.drugCard-tools img { margin-bottom: 10px; }
	
	
	/* 5.8 HELP
	--------------------------------------------------------*/
	
	.titlePPO { height: 40px; background: url(../../general/iconPPO.gif) no-repeat; padding: 0 0 0 50px; line-height: 40px; }
	.titleHMO { height: 40px; background: url(../../general/iconHMO.gif) no-repeat; padding: 0 0 0 50px; line-height: 40px; }
	.titleHSA { height: 40px; background: url(../../general/iconHSA.gif) no-repeat; padding: 0 0 0 50px; line-height: 40px; }
	.titleCASH { height: 40px; background: url(../../general/iconCASH.gif) no-repeat; padding: 0 0 0 50px; line-height: 40px; }
	.titleMedicare { height: 40px; background: url(../../general/iconMedicare.gif) no-repeat; padding: 0 0 0 50px; line-height: 40px; }
	.titleMedicaid { height: 40px; background: url(../../general/iconMedicaid.gif) no-repeat; padding: 0 0 0 50px; line-height: 40px; }
	
	
	/* 5.9 CONTACT
	--------------------------------------------------------*/
	
	.contactInfo { float: left; width: 300px; padding: 20px 0 0 0; }
	.contactInfo strong { font-size: 1.3em; }
	.contactInfo-address { background: url(../../general/iconContactMail.gif) no-repeat; padding: 0 0 0 60px; }
	.contactInfo-phone { background: url(../../general/iconContactPhone.gif) no-repeat; padding: 0 0 0 60px; }
	.contactForm { float: right; padding-right: 150px; }
	
	
	/* 5.10 WEB SERVICES
	--------------------------------------------------------*/
	
	.services-webDesign, .services-SEO, .services-identity, .services-promo { float: left; width: 440px; padding: 0 20px 0 0; }
	.services-programming, .services-adCampaing, .services-logo, .services-print { float: left; width: 450px; padding: 0 0 0 20px; }





/* 6. MEMBER MANAGEMENT
===============================================================================================================*/

.wrapperInfo:after { content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden; }
.wrapperInfo { display: inline-block; } /* Hides from IE Mac \*/ * html .wrapperInfo { height: 1%;} .clearFloat, .wrapperInfo { display: block; } /* End Hack */

.userList { margin: 30px 0; }
.userList ul { margin: 0; padding: 0; list-style: none; width: 1200px; }
.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(../../general/iconEnd.gif) no-repeat left center; }
.userList-kit { background: url(../../general/iconKit.gif) no-repeat left center; }
.userList-declined { background: url(../../general/iconDecline.gif) no-repeat left center; }
.userList-card { background: url(../../general/iconCreditCard.gif) no-repeat left center; }
.userList-annual { background: url(../../general/iconNote.gif) no-repeat left center; }
.userList-attach { background: url(../../general/iconAttach.gif) no-repeat left center; }
.userList-files { background: url(../../general/iconFolder.gif) no-repeat left center; }
.userListStats { width: 935px; margin: 20px 0; padding: 10px; }

.logsHolder { width: 1200px; }
.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(../../general/iconFolder.gif) no-repeat left center; }
.entryOptions-uploadFile { float: left; padding: 0 10px 0 20px; background: url(../../general/iconAttach.gif) no-repeat left center; }
.entryOptions-close { float: left; padding: 0 10px 0 20px; background: url(../../general/iconClose.gif) no-repeat left center; }
.entryOptions-closeClaim { float: left; padding: 0 10px 0 20px; background: url(../../general/iconCloseClaim.gif) no-repeat left center; }
.entryOptions-openClaim { float: left; padding: 0 10px 0 20px; background: url(../../general/iconOpenClaim.gif) no-repeat left center; }
	
.customType_1 { background: url(../../general/type_call.gif) no-repeat; }
.customType_2 { background: url(../../general/type_notes.gif) no-repeat; }
.customType_3 { background: url(../../general/type_email.gif) no-repeat; }
.customType_4 { background: url(../../general/type_appointment.gif) no-repeat; }
.customType_5 { background: url(../../general/type_files.gif) no-repeat; }
.customType_7 { background: url(../../general/type_visit.gif) no-repeat; }
.customType_8 { background: url(../../general/type_meeting.gif) no-repeat; }
.customType_9 { background: url(../../general/type_callback.gif) no-repeat; }
	
.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(../../general/iconUpload.gif) no-repeat left center; color: #555555; font-size: 17px; font-weight: bold; }

.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(../../general/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(../../general/iconFilterOn.gif) no-repeat 5px center; }
.logsFilters dl dd.selected a { color: #333333; }
.logsFilters dl dd.resetFilters { float: right; border-right: none; background: url(../../general/iconFilterReset.gif) no-repeat left center; }
.logsFilters dl dd.resetFilters a { color: #333333; }
.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(../../general/bgComments.gif) no-repeat; }

.wrapperInfo { margin: 30px 0; }
.memberPage { width: 1200px; padding-top: 36px; }
.memberPage h1 { margin-top: 0; }
.memberPage h1 em { font-size: 14px; font-weight: bold; font-style: normal; color: #555555; text-transform: uppercase; }
.memberInfo { float: left; width: 570px; border: 1px solid #e1e1e1; padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.familyInfo { float: right; width: 570px; border: 1px solid #e1e1e1; padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.membershipInfo { margin: 30px 0; border: 1px solid #e1e1e1; padding: 10px; }
.membershipInfo p { margin: 0; text-align: right; }
.membershipInfo-details { clear: left; float: left; width: 500px;}
.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 span { float: left; width: 120px; font-weight: bold; }
.membershipInfo ul { margin: 0 0 0 20px; padding: 0; list-style: none; }
.membershipInfo ul li { padding-left: 24px; background: url(../../general/arrow.gif) no-repeat left center; line-height: 24px; }
.memberOptions { margin: 20px 0; background-color: #f0f9d1; 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; margin: 0; padding: 0 6px; border-right: 1px solid #e2e2e2; }
.memberOptions dl dd a { float: left; padding: 0 10px 0 24px; font-weight: bold; }
.memberOptions-calls { background: url(../../general/iconCalls.gif) no-repeat left center; }
.memberOptions-notes { background: url(../../general/iconNotes.gif) no-repeat left center; }
.memberOptions-attachFile { background: url(../../general/iconAttachFile.gif) no-repeat left center; }
.memberOptions-viewFiles { background: url(../../general/iconViewFiles.gif) no-repeat left center; }
.memberOptions-sendEmail { background: url(../../general/iconSendEmail.gif) no-repeat left center; }
.memberOptions-appointment { background: url(../../general/iconAppointment.gif) no-repeat left center; }
.memberOptions-visit { background: url(../../general/iconVisit.gif) no-repeat left center; }
.memberOptions-meeting { background: url(../../general/iconMeeting.gif) no-repeat left center; }
.memberOptions-callback { background: url(../../general/iconReminder.gif) no-repeat left center; }

.listRegions { height: 24px; padding: 7px 15px; background: #ffffff url(../../general/bgSection.gif) repeat-x; border: 1px solid #e1e1e1; }
.listRegions span { float: left; padding: 0 10px 0 0; }
.regions { margin: 20px 0; }
.status { height: 24px; padding: 7px 15px; background: #ffffff url(../../general/bgSection.gif) repeat-x; border: 1px solid #e1e1e1; font: bold 1.2em/24px Arial; }
.statusLabel { float: left; height: 24px; padding-right: 20px; }
.statusValue { float: left; width: 24px; height: 24px; text-align: center; color: #ffffff; }
.status_1 { background-color: #009fdd; }
.status_2 { background-color: #77bc00; }
.status_3 { background-color: #ffe400; }
.status_4 { background-color: #ffb400; }
.status_5 { background-color: #ff0000; }
.statusCalls { float: right; }
.removeDoctorForm { display: inline; width: 250px; }










