/* styles.css */

/*------------------------------------------------------------------
Project:	MidCCS.com
Version:	1.0
Last change:	09/10/08
-------------------------------------------------------------------*/



body {background:#babaab; font-family:Georgia, "Times New Roman", Times, serif; color:#221b12; font-size:11pt;}
a:link, a:visited {color:#551212;}
a:hover {text-decoration:none;}
ul {list-style:none;}
a.define {cursor:help;}

#mainContainer {background:url(../images/bg01.png) repeat-y; width:950px; margin:0 auto;}

.topNav {border-top:#250d0d 7px solid; background:url(../images/bg02.png) no-repeat; height:63px; margin:0 14px;}
.topNav ul{height:18px; position:relative; margin:22px 62px 0 0; float:right;}
.topNav li{float:left; margin-left:21px; height:18px; cursor:pointer; text-indent:-999em; overflow:hidden;}
.topNav .login {background:url(../images/login_a.png) no-repeat; width:76px;}
.topNav .login:hover {background:url(../images/login_b.png) no-repeat;}
.topNav .list {background:url(../images/list_a.png) no-repeat; width:84px;}
.topNav .list:hover {background:url(../images/list_b.png) no-repeat;}
.topNav .report {background:url(../images/report_a.png) no-repeat; width:113px;}
.topNav .report:hover {background:url(../images/report_b.png) no-repeat;}
.topNav .pay {background:url(../images/pay_a.png) no-repeat; width:83px;}
.topNav .pay:hover {background:url(../images/pay_b.png) no-repeat;}
.topNav .contact {background:url(../images/contact_a.png) no-repeat; width:72px;}
.topNav .contact:hover {background:url(../images/contact_b.png) no-repeat;}
.topNav a.logo {display: block; float: left; width: 190px; height: 42px; margin: 10px 0 0 50px; text-decoration: none; text-indent: -999em;}

.header {background:url(../images/header.jpg) no-repeat; height:330px; margin:0 14px; position:relative;}
.header2 {background:url(../images/header2.jpg) no-repeat; height:110px; margin:0 14px; position:relative;}

.mainContent, .mainContent2, .mainContent3 {margin:0 14px; padding:20px 34px 30px 25px; line-height:31px; position:relative;}
.mainContent {background:url(../images/bg_mainContent.jpg) no-repeat;}
.mainContent2 {background:url(../images/bg_mainContent2.jpg) no-repeat;}

ul.leftNav {display:block; float:left; margin-top:12px; width:221px; font-size:14pt;}
.leftNav a{color:#807f76; text-decoration:none; text-indent:25px; display:block;}
.leftNav a:hover{color:#551212;}
.leftNav .home, .leftNav .about, .leftNav .services, .leftNav .chooseUs, .leftNav .quote, .leftNav .contact {color:#551212;}
.leftNav .home {background:url(../images/home.jpg) no-repeat;}
.leftNav .about {background:url(../images/about.jpg) no-repeat;}
.leftNav .services {background:url(../images/services.jpg) no-repeat;}
.leftNav .chooseUs {background:url(../images/chooseUs.jpg) no-repeat;}
.leftNav .quote {background:url(../images/quote.jpg) no-repeat;}
.leftNav .contact {background:url(../images/contact.jpg) no-repeat;}

.creditLinks {position:absolute; z-index:10; right:42px;}
.mainContent2 .creditLinks {position:relative; top:-14px; float:right; margin-right:8px; right:0;}

.contentBox {margin-left:25px; position:relative; top:15px; padding-bottom:15px;}
.mainContent2 .contentBox {margin-top:203px;}
.contentBox .linkBox {float:right; margin:10px 23px 0 0; position:relative;}

.contentBox h1{font-size:26pt; color:#551212; font-weight:normal; background:url(../images/bg_header.png) no-repeat; display:block; height:35px; padding:10px; position:relative; left:-10px; overflow:hidden;}
.contentBox h2{font-size:14pt; color:#551212; font-weight:normal; position:relative; top:-15px;}
.contentBox h3{font-size:15pt; color:#551212; font-weight:normal;}
.contentBox h4{font-size:16pt; color:#551212; font-weight:normal; padding:20px 0 2px;}
.contentBox p{padding-right:16px; margin-top:16px;}
p.secondLine {margin:0;}

.footer {background:#221b12; margin:0 14px; padding:12px 50px; font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#feffef;}
.footer span{display:block; float:right; text-align:right;}
.footer a{color:#72675a;}
.footer a:hover{text-decoration:none;}
.footer a:visited{color:#72675a;}
#Bottom {background:url(../images/bg03.gif) no-repeat; width:950px; height:14px; margin:0 auto;}



/* Form Styles */
.formBox {background-color:#b7b5a7; width:400px; font-size:9pt; text-align:right;}
.formBox li{padding:0 15px; height:31px;}
.formBox label{float:left;}
.formBox input{width:200px;}

input#city, input#guarantor_city, input#patient_city, input#next_of_kin_city {width:93px; margin-right:5px;}
select#state, select#guarantor_state, select#patient_state, select#next_of_kin_state {width:50px; margin-right:5px;}
input#zip, input#guarantor_zip, input#patient_zip, input#next_of_kin_zip {width:35px;}
input#delinquent, input#avgAge, input#avgCollections {width:50px;}
select#reason, select#find, select#account_type_single, select#account_type_multiple, select#submit_by {width:206px;}
textarea#comments {width:370px; height:70px; max-width:370px;}

.formBox .button {width:70px;}
.formBox .boxTop {background:url(../images/boxTop2.gif) no-repeat top; line-height:10px; height:10px;}
.formBox .boxBottom {background:url(../images/boxBottom2.gif) no-repeat bottom; line-height:10px; height:10px;}
.formBox .spacer {clear: both; float: none; background:#feffef; height:1px; line-height:1px;}
.formBox .padTop {padding-top:5px;}
.formBox .padBottom {padding-bottom:8px;}
.formBox .formBottom {background-color:#feffef; padding-top:5px;}
.formBox .file {width:auto;}
.margin1 {margin:30px 0 15px 30px;}
.margin2 {margin:15px 0 45px 30px;}
.margin3 {margin:15px 0 0 30px;}
.margin4 {margin:0 0 0 30px;}

.errorMsg {position:absolute; left: 440px; color:#a24444; text-align: left; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:30px; width:300px; white-space:nowrap;}
.required {color:#a24444;}



/* Home */
#loginPanel {top:115px;}
#loginPanel {width:293px; height:173px; background:url(../images/bg_login.png) no-repeat; position:absolute; right:45px;}
#loginPanel2 {width:293px; height:173px; position:absolute; right:45px; top:115px; font-family:Arial, Helvetica, sans-serif; text-align:right;}
#loginPanel2 ul{margin:55px 23px 0; line-height:33px;}
#loginPanel2 li{height:33px; overflow:hidden;}
#loginPanel2 .left {color:#0b0906; font-size:10pt; float:left;}

.postit_1 {float:left; width:243px; height:215px; overflow:hidden; cursor:pointer;}
.postit_2 {width:265px; height:234px; overflow:hidden; cursor:pointer; left:126px; position:relative;}
.postit_1 ul, .postit_2 ul, .postit_about, .postit_services, .postit_chooseUs, .postit_quote, .postit_contact {text-indent:-999em;}
.postit_1:hover {background:url(../images/postit_1.png) no-repeat;}
.postit_2:hover {background:url(../images/postit_2.png) no-repeat;}



/* About Us */
.postit_about {width:246px; height:229px; overflow:hidden; background:url(../images/postit_about.png) no-repeat; position:absolute; top:-40px; left:230px;}



/* Our Services */	
.postit_services {width:259px; height:229px; overflow:hidden; background:url(../images/postit_services.png) no-repeat; position:absolute; top:-40px; left:220px;}

.box0 {height:340px;}
.box1 {float:left; width:260px; font-size:9pt; line-height:20px; margin-right:20px;}
.lastBox {margin:0;}
.box1 ul {background-color:#b7b5a7; margin-top:10px; line-height:25px;}
.box1 li {padding:0 15px;}
.boxTop {background:url(../images/boxTop.gif) no-repeat top; height:10px; line-height:10px;}
.boxBottom {background:url(../images/boxBottom.gif) no-repeat bottom; height:10px; line-height:10px;}
.box1 h4, .box1 p {padding-left:10px; padding-right:0; margin:0;}



/* Why Choose Us? */
.postit_chooseUs {width:246px; height:229px; overflow:hidden; background:url(../images/postit_chooseUs.png) no-repeat; position:absolute; top:-40px; left:240px;}



/* Request A Quote */
.postit_quote {width:246px; height:229px; overflow:hidden; background:url(../images/postit_quote.png) no-repeat; position:absolute; top:-40px; left:240px;}



/* Contact Us */
.postit_contact {width:255px; height:229px; overflow:hidden; background:url(../images/postit_contact.png) no-repeat; position:absolute; top:-40px; left:240px;}



/* List An Account */
#listForm, #batchListing, #medical {display:none;}
#batchListing p{width:400px; margin-left:30px; padding:0 15px; font-size:9pt; margin-top:0; padding-bottom:10px;}
#anyTypeUpload {display:none;}


/* Admin Section */

.topNavAdmin {border-top:#250d0d 7px solid; background:url(../images/bg02_admin.png) no-repeat; height:63px; margin:0 14px;}

.adminTable {margin-top:15px; background-color:#CFCFC2; line-height:15px; font-size:9pt;}
.adminTable td{padding:8px;}
.trHeader {font-weight:bold; font-size:12pt; background-color:#9F9F92; height:40px;}
.trA {background-color:#EFEFE0;}
