@charset "utf-8";
/* CSS Document */
*{ margin: 0; padding: 0; }
:focus { -moz-outline-style: none; }
html, body { height:100%; }
body { background:url(/img/bg.jpg); font-family:Arial, Helvetica, sans-serif; color:#6c6b5f; font-size:12px; line-height:20px; }
h1 { font-size:20px; color:#9c9783; font-weight:normal; margin-bottom:12px; }
h2 { font-size:18px; color:#6d6c5e; font-weight:normal; margin-bottom:22px; }
ul { list-style:none; font-size: 10px; line-height:17px; }
a { color:#a8a083; text-decoration:none; }
a:hover { color:#231b09; }
a:active { outline: none; } /* firefox dotted border removed */
#container { height:100%; bottom:0; width:1004px; background:#FFF; margin:0 auto 0 auto; }
#landingContainer { height:100%; width:1004px; background:#FFF; margin:0 auto 0 auto; background:url(/img/leipsic_landing_bg.jpg) no-repeat #FFF; }
#flash_content { width:1004px; height:355px; text-align:center; }
#flash_content_small { width:1004px; height:310px; text-align:center; }
#topContainer { width: 1004px; height:167px; }
#headingContainer { float:left; width: 540px; height:70px; margin-top:87px; margin-left:282px; display:inline; }
#contentContainer { width:1004px; float: left; background:url(/img/leipsic_gradient.jpg) repeat-x; background-color:#FFF; }
#logoContainer { float:left; height:128px; width:180px; margin-top:39px; }
.headingSubnav { margin-top:12px; font-size:11px; line-height:16px; } 
.headingSubnav a{ text-decoration:none; }
.headingSubnav a:hover{ text-decoration:underline; }
.headingSubnav_short { margin-top:2px; font-size:11px; line-height:20px; } 
.reverseLink a { text-decoration:underline; }
.reverseLink a:hover{ text-decoration:none; }
#leftFader { float:left; margin-left:-21px; width:21px; height:100%; background:url(/img/leipsic_left_fader.png) repeat-y; }
#rightFaderHome { float:right; margin-right:-21px; margin-top:-531px; width:21px; height:100%; background:url(/img/leipsic_fader_right.png) repeat-y; }
#rightFader { float:right; margin-right:-21px; margin-top:-167px; width:21px; height:100%; background:url(/img/leipsic_fader_right.png) repeat-y; }
#subhomeContainer { background:#ffffff; height:200px; }
#subhome { margin: 0 auto 0 50px; width:887px; }
#subnavhome { width:208px; padding:33px 0 0 20px; margin-top:16px; float:left; }
#whitebox { width:555px; padding:12px 57px 0 50px; margin-top:20px; background-color:#FFF; float:left; font-weight:normal; line-height:17px; }
#whitebox img { border-color:#f7f6f3; }
#whitebox h2 { font-weight:normal!important; }
#whitebox a { text-decoration:underline; }
#whitebox_contact { width:655px; padding:0; margin-top:20px; float:left; background:url(/img/leipsic_contact_header.jpg) no-repeat #FFF; }
#whitebox_client_info { width:655px; height:275px; padding:0; margin-top:20px; float:left; background:url(/img/leipsic_client_info_header.jpg) no-repeat #FFF; }
#whitebox_profile_info { width:655px; padding:0; margin-top:20px; float:left; background:url(/img/leipsic_profile_header.jpg) no-repeat #FFF; }
#whitebox_reg { width:655px; padding:0; margin-top:20px; float:left; background:url(/img/leipsic_personal_info.jpg) no-repeat #FFF; }
#whitebox_advisor { float:left; width:488px; padding:18px 0 0 50px; margin-top:30px; font-weight:normal; }
#whitebox_thankyou { width:655px; padding:0; margin-top:20px; float:left; background:url(/img/leipsic_thank_you.jpg) no-repeat #FFF; }
#subnav { width:143px; height:570px; float:left; margin-right:66px; padding-left:71px; padding-top:28px; font-size:11px; line-height:13px; background:url(/img/leipsic_nav_bg.jpg); display:inline; }
#subnav_larger { width:143px; height:570px; float:left; margin-right:66px; padding-left:71px; padding-top:28px; font-size:11px; line-height:13px; background:url(/img/leipsic_nav_bg_larger.jpg); display:inline; }
#leftnav_subinfo { margin-top:30px; margin-bottom:30px; }
#leftnav_subinfo a { text-decoration: underline; }
#leftnav_subinfo a:hover { text-decoration: none; }
#specialnav { margin-top:23px; color:#231b09; }
#specialnav a { color:#fefefe; }
#specialnav a:hover { color:#231b09; }
#specialnav a.current { color:#231b09; }
#linkToAdvisorNav { margin-top:22px; color:#231b09; line-height:16px; }
#linkToAdvisorNav a { color:#fefefe; }
#linkToAdvisorNav a:hover { color:#231b09; }
#linkToAdvisorNav a.current { color:#231b09; }
#subsubnav { margin-top:46px; }
.current { color:#231b09; }
.inputText { width: 201px; height: 16px; margin-top:3px; border:none; background-image:url(/img/leipsic_input_bg.jpg); font-size:11px; color:#4b4949; padding-left:4px; padding-top:1px; }
.inputTextarea { width: 201px; height: 72px; margin-top:3px; border:none; background-image:url(/img/leipsic_textarea_bg.gif); color:#4b4949; padding-left:4px; padding-top:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.inputTextareaLarge { width: 201px; height: 119px; margin-top:3px; border:none; background-image:url(/img/leipsic_textarea_bg_large.gif); color:#4b4949; padding-left:4px; padding-top:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.inputReferLegal { float: left; width: 295px; height: 178px; font-size:11px; padding:6px; margin-top:3px; border:#8b8b8b solid 1px; color:#4b4949; font-family:Arial, Helvetica, sans-serif; font-size:11px; scrollbar-base-color:#eae7db; }

.clearBtn { width:73px; height:22px; float:left; margin-right:10px; }
.clearBtn a { width:73px; height:22px; background-image:url(/img/leipsic_clear_button.jpg); border:none; display:block; }
.clearBtn a:hover { background-position: 0 -22px; }
.cancelBtn { width:73px; height:22px; float:left; margin-right:10px; }
.cancelBtn a { width:73px; height:22px; background-image:url(/img/leipsic_cancel_button.jpg); border:none; display:block; }
.cancelBtn a:hover { background-position: 0 -22px; }
.submitBtn { width:73px; height:22px; float:left; }
.submitBtn a { width:73px; height:22px; background-image:url(/img/leipsic_submit_small_button.jpg); border:none; display:block; }
.submitBtn a:hover { background-position: 0 -22px; }
.saveChangesBtn { width:113px; height:22px; float:left; }
.saveChangesBtn a { width:113px; height:22px; background-image:url(/img/leipsic_submit_button.jpg); border:none; display:block; }
.saveChangesBtn a:hover { background-position: 0 -22px; }
.editProfileBtn { width:98px; height:22px; float:left; }
.editProfileBtn a { width:98px; height:22px; background-image:url(/img/leipsic_edit_profile.jpg); border:none; display:block; }
.editProfileBtn a:hover { background-position: 0 -22px; }

/* dashboard */
h3 { font-size:10px; color:#ada183; font-weight:bold; margin-bottom:7px; margin-left:6px; margin-top:15px; }
h3 a { text-decoration:none!important; }
h3 a:hover { text-decoration:underline!important; }
#whitebox_dashboard { width:655px; padding:0; margin-top:16px; float:left; font-weight:bold; }
#whitebox_dashboard a { text-decoration: underline; }
#whitebox_dashboard a:hover { text-decoration: none; }
.dashHeader { float:left; width:655px; height:23px; background-color:#ada183; padding-top:2px; font-weight:bold; }
/* messages listing */
.dashLine { float:left; width:655px; height:1px; background-color:#9c9783; }
.dashImage { float:left; margin:6px 16px 0 20px; width:18px; height:12px; display:inline; }
.dashSubject { float:left; height:25px; width:266px; display:inline; }
.dashDate { float:left; height:25px; width:265px; display:inline; font-weight:normal!important; }
.dashDelete { float:left; height:25px; width:50px; display:inline; }
/* referral listing */
.dashClient { float:left; margin-left:21px; height:25px; width:197px; display:inline; }
.dashStatus { float:left; height:25px; width:103px; display:inline; }
.dashReferral { float:left; height:25px; width:119px; display:inline; }
.dashProposal { float:left; height:25px; width:164px; display:inline; }
.dashFee { float:left; height:25px; width:50px; display:inline; }

.dashOdd { float:left; width:655px; height:26px; background-color:#e6e2d4; padding-top:2px; }
.dashEven { float:left; width:655px; height:26px; background-color:#ffffff; padding-top:2px; }

.feeCol1 { float:left; margin-left:21px; height:25px; width:350px; display:inline; }
.feeCol2 { float:left; height:25px; width:150px; display:inline; }

#upcomingAppoint { float:left; margin-top:13px; width:655px; }
#referralList { float:left; margin-top:27px; width:655px; font-weight:normal; }
/* text sizer */
#contentRightbar { float:right; }
#textSizer { float:right; color:#6d6a5e; font-weight:normal; font-size:11px; }
#textSizer a { text-decoration:none; }
#smallSize { font-size:10px; color:#6d6a5e; }
#medSize { font-size:12px; color:#6d6a5e; }
#bigSize { font-size:14px; color:#6d6a5e; }

.whitebox_subheading { font-weight:bold; color:#ada183; font-size:10px; margin-bottom:4px; }

.greyBar { float:left; width:100%; }
.statsSubNav { margin-top:23px; font-size:11px; }
.statsSubNav li { margin-bottom:10px; color:#6d6a5e; }
.statsSubNavTitle { font-weight:bold; color:#ada183!important; margin-bottom:0!important; }

.formContainer { width:219px; margin:73px 0 0 50px; float:left; display:inline; }
.inputFieldStar { padding-top:2px; width:14px; height:10px; float:left; }
.inputFieldContainer { float:left; width:205px; margin-bottom:6px; }
.inputFieldContainer em { font-style:normal; color:#4b4949; }
.inputFieldContainer span { display:none; }
.referClientLink { float:right; font-size:10px; font-weight:bold; margin-bottom:5px; margin-right:30px; display:inline; }
.referClientLink a { color:#6d6a5e; }

#termsAgree {float:left;width:280px; margin-bottom:15px; font-size:11px; line-height:13px; padding-top:27px;}
#termsAgree a {text-decoration:underline;}
#termsAgree a:hover{text-decoration:none;}

/* specialty file browse css */
div.fileinputs { position: relative; }
div.fakefile { position: absolute; top: 0px; left: 0px; z-index: 1; }
input.file { position: relative; text-align: right; -moz-opacity:0 ; filter:alpha(opacity: 0); opacity: 0; z-index: 2; }
.specialInput { background:url(/img/leipsic_browse_input_bg.gif); height:17px; width:128px; border:none; float:left; margin-right:4px; margin-top:1px; }



.ButtonsContainer {
    margin-top: 26px;
}

.ButtonSmall, .ButtonMedium, .ButtonLarge, .ButtonExtraLarge {
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    height: 21px;
    letter-spacing: 1px;
    line-height: 10px !important;
    padding-bottom: 2px;
}

.ButtonMedium {
    background: url(/img/button_bg_medium.png) top left no-repeat;
    width: 80px;
}

#landingContainer #flash_content_small {
    background: url(/img/leipsic_no_flash_bg2.jpg) top left no-repeat;
    display:block;
    float:none;  
    overflow: hidden;
    text-align: left;
    width: 100%;
}

#landingContainer #flash_content_small ul {
    margin-top: 19px;
    margin-left: 70px;
}

#landingContainer #flash_content_small a:visited {
    color: #a8a083;
}

#landingContainer #flash_content_small #linkToAdvisorNav a:visited {
    color: #fff;
}

#landingContainer #flash_content_small a:hover {
    color: #fff;
}

#landingContainer #subhomeContainer {
    float:none; 
    display:block; 
    width:100%;
}

#landingContainer #landingLogoContainer  { 
    overflow:hidden; 
    float:none; 
    display:block; 
    width: 100%; 
    padding-top:40px; 
    padding-bottom:24px;
}

#landingContainer #landingLogoContainer img {
float:right; margin-right:63px;
}