@charset "UTF-8";
/* CSS Document */

body {
font: 13px Arial, Helvetica, sans-serif;
color: #000;
background: #fff;
}

p {
margin-bottom: 7px;
}

* {
margin: 0px;
padding: 0px;
}

.clear {
clear: both;
}

.notext {
display: none;
}

.container {
background: #EBEBEB;
margin: 0px;
padding: 0px;
}

.container1 {
width: 960px;
text-align: center;
padding: 0px 0px;
margin: 0px auto;
}

#mainpage {
background: url(images/pagebg.png) 0px 0px repeat-y;
padding: 15px 25px;
}

.container2 {
text-align: left;
}

ul {
margin: 10px 0px 20px 20px;
}

ul.bullets {
margin: 0px 0px 0px 8px;
padding: 7px;
}

ul.bullets li {
background: url(images/bullet.png) 0px 3px no-repeat;
list-style: none;
padding-left: 20px;
color: #fff;
font-size: 1.15em;
margin: 10px 0px;
}

a, a:link {
color: #4898f0;
text-decoration: underline;
}

a:visited {
color: #0F67BD;
}

a:hover {
color: #fff;
background:  #4898f0;
text-decoration: none; 
}

input.button {
margin-bottom: 20px;
}

a img {
border: 0px;
margin-right: 0px;
padding-right: 0px;
}

a:hover img {
background: none;
}


h1, h2, h3, h4, h5 {
font-size: 350%;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
margin-bottom: 7px;
}

h2 {
font-size: 200%;
color: #211400;
text-align: left;
margin: 0px;
padding: 0px;
line-height: 100%;
}

h3, label {
font-size: 145%;
text-align: left;
margin: 0px;
padding: 0px;
}

.date {
color: #688F2C;
}

label {
margin: 0px;
font-size: 1em;
}

.barnumber label {
font-size: 110%;
display: block;
margin-bottom: 5px;
}

.inputsurround {
border: 3px solid #d0d0d0;
width: 280px;
float: right;
}

.barnumber .inputsurround {
width: 210px;
float: left;
}

.signup .inputbox {
width: 272px;
height: 20px;
padding: 3px;
}

.barnumber .inputbox {
width: 100%;
margin: 0px;
padding: 4px;
}

.barnumber .text {
width: 200px;
}

h4{
font-size: 1.15em;
color: #1b1b1b;
text-align: left;
margin: 0px;
font-weight: 900;
padding: 0px 0px 10px 0px;
}


h5 {
font-size: 1em;
text-align: center;
margin: 5px 0px;
}

h6 {
font-size: 1.5em;
font-family: georgia, verdana;
text-align: center;
margin-bottom: 3px;
}

.moduleHomeleft {
background: url(images/module-homeLeft.png) 0px 0px no-repeat;
float: right;
width: 442px;
height: 249px;
margin: 7px 4px 0px 0px;
}

.moduleHomeright {
background: url(images/module-homeRight.png) 0px 0px no-repeat;
float: left;
width: 442px;
height: 249px;
margin: 7px 0px 0px 4px;
}

.module1-thin {
background: url(images/categories/module.png) 0px 0px no-repeat;
padding: 10px;
font-size: 90%;
}

.module1b {
background: url(images/module1-225.png) 0px 0px no-repeat;
height: 120px;

}

.categorylist {
margin-bottom: 20px;
}

.categoryitem {
margin-bottom: 5px;
color: #404040;
}

.module2-top {
background: url(images/module2-top.png) 0% 0% no-repeat;
margin-bottom: 20px;
}

.module2-bottom {
background: url(images/module2-bottom.png) 0% 100% no-repeat;
padding: 25px;
font-weight: bold;
font-size: 130%;
color: #2D2E29;

}

.homemodule {
color: #141738;
font-size: 1.15em;
padding: 20px;
height: 249px;
text-align: left;
}

.homemodule p {
margin-bottom: 20px;
}

.highlight {
color: #0F88F1;
font-style: italic;
}

.modulequote {
background: url(images/modulequote.png) 0px 0px no-repeat;
padding: 25px;
height: 320px;
}

.moduleSignup {
background: url(images/modulesignup.png) 0px 0px no-repeat;
padding: 1px;
height: 202px;
margin: 0px 0px 10px 0px;
}

/* header  */

#header {
text-align: left;
background: url(images/header.jpg) 0px 0px repeat-x;
height: 88px;
}

#header a:hover {
background: none;
}

.logo {
margin-top: 0px;
}

.logoColumn {
width: 373px;
float: left;
margin-right: 0px;
}

.headerColumn {
float: right;
display: inline-block;
margin-right: 0px;
}

.topmenu {
float: right;
width: 78px;
color: #fff;
height: 21px;
line-height: 25px;
margin: 0px 0px 0px 0px;
}


.topmenu a, .topmenu a:visited {
color: #fff;
}


.main-menu {
float: right;
width: 500px;
margin: 0px -9px 0px 0px;
clear: both;

}

.main-menu ul {
list-style: none;
width: 500px;
margin: 0px;
padding: 0px;
}

.main-menu ul li {
text-decoration: none;
float: left;
width: auto;
background: url(images/othertab.png) 0px 0px no-repeat;
padding: 0px 0px 0px 2px;
}

.main-menu ul li a, .main-menu ul li a:visited, .main-menu ul li span.inactive {
color: #fff;
text-decoration: none;
display: block;
height: 73px;
font-size: 90%;
width: 75px;
padding: 30px 22px 0px 26px;
}

.main-menu ul li a span, .main-menu ul li a:visited span, .main-menu ul li .inactive span {
display: block;
font-size: 140%;
line-height: 95%;
}

.main-menu ul li a.current {
color: #fff;
text-decoration: none;
background: url(images/currenttab.png) 0px 0px repeat-x;
}

.main-menu ul li span.inactive {
color: #5E6379;
text-decoration: none;
background: url(images/inactivetab.png) 0px 0px repeat-x;
}

.main-menu ul li a:hover, .main-menu ul li a:visited:hover, .main-menu ul li a.current:hover {
color: #fff;
text-decoration: none;
background: url(images/currenttab.png) 0px 0px repeat-x;
}

/* page headers */

.lawyersignupheader {
height: 20px;
background: url(images/headers/lawyersignup.png) 0px 0px no-repeat;
background-position: center;
margin: 0px 0px 10px 0px;
}

.signupmls {
height: 20px;
background: url(images/headers/signupmls.png) 0px 0px no-repeat;
background-position: left;
margin: 25px 25px 0px 25px;
}

.lawyersignupheader2 {
height: 20px;
background: url(images/headers/lawyersignup2.png) 0px 0px no-repeat;
margin: 0px 0px 10px 0px;
}

.privacyheader {
height: 60px;
background: url(images/headers/privacypolicy.png) 0px 0px no-repeat;
}

.signupheader {
height: 55px;
margin: 5px 0px;
display: block;
}

.testimonialheader {
height: 20px;
background: url(images/headers/testimonial.png) 0px 0px no-repeat;
margin: 0px 15px 10px 0px;
}

.notice1 {
background: #d9e2ec;
padding: 5px;
font-size: 1.25em;
color: #1b1b1b;
margin-bottom: 10px;
text-align: center;
font-style: italic;
height: 21px;
}

.divider {
background: url(images/divider.jpg) 0px 0px no-repeat;
height: 1px;
width: 800px;
text-align: center;
margin: 20px 75px 20px 75px;
}

/* overall styles */

.submenu {
margin: 0px;
}
.submenu li {
font-size: 120%;
margin: 10px 0px 10px 0px;
list-style: none;
padding-left: 30px;
line-height: 20px;
}

.submenu li.current {
background: url(images/arrow.png) 0px 0px no-repeat;
}

.twocolumn {
width: 470px;
float: left;
margin-right: 10px;
}

.leftcolumn {
width: 185px;
min-height: 271px !important;
float: left;
padding: 10px;
background: url(images/module1-sidebar.png) 0px 0px no-repeat;
}

.big p {
font-size: 115%;
color: #131838;
line-height: 105%;
}

.maincolumn {
width: 660px;
float: right;
text-align: left;
background: url(images/module1-wide.png) 0px 0px no-repeat;
padding: 20px;
}

.nobg {
background: none;
padding: 0px 0px 20px 0px;
width: 720px;
}

.halfcolumn {
width: 48%;
float: left;
}

.threecolumn {
width: 300px;
float: left;
margin-right: 20px;
}

.thin {
width: 225px;
}

.fourcolumn {
width: 230px;
float: left;
margin-left: 6px;
margin-right: 1px;
padding: 0px;
display: inline;
}

.last {
margin: 0px;
}

/*index */
.homecolumn {
width: 470px;
float: left;
margin-right: 10px;
padding:
}

.menuLawyerLanding {
background: url(images/menu-clientlanding.png) 0px 0px no-repeat;
display: inline;
width: 531px;
height: 45px;
float: right;
margin: 20px 0px 0px 0px;
}

.menuClientLanding {
background: url(images/menu-clientlanding.png) 0px 0px no-repeat;
display: inline;
width: 425px;
height: 45px;
float: right;
margin: 20px 0px 0px 0px;
}

.homepagesignup {
background: url(images/homeheader.png) no-repeat;
background-position: center;
padding: 0px 5px;
width: 940px;
height: 347px;
}

.clientpagesignup {
background: url(images/clientheader.png) no-repeat;
background-position: center;
padding: 0px 5px;
width: 940px;
height: 347px;
}

.homepagesignup .home1 {
background: url(images/headers/home1.png) no-repeat;
background-position: 75px 15px;
height: 36px;
}

.clientpagesignup .home5 {
background: url(images/headers/home5.png) no-repeat;
background-position: 30px 15px;
height: 70px;
}

.homepagesignup .home2 {
background: url(images/headers/home2.png) no-repeat;
background-position: 45px 15px;
height: 65px;
}

.clientpagesignup .home6 {
background: url(images/headers/home6.png) no-repeat;
background-position: 25px 15px;
height: 70px;
}

.aboutMylawsuit {
background: url(images/headers/home4.png) 0px 0px no-repeat;
margin-bottom: 10px;
height: 25px;
}

.clientRighttext {
color: #1b1b1b;
font-size: 1em;
font-weight: none;
padding: 2px 5px 0px 15px;
}

.clientRighttext ul{
color: #1b1b1b;
font-size: 0.8em;
padding: 0px 0px 0px 0px;
line-height: 1.25em;
}

.clientRighttext ul.bullets {
margin: 0px 0px 0px 0px;
padding: 4px;
}

.clientRighttext ul.bullets li {
background: url(images/bullet.png) 0px 3px no-repeat;
list-style: none;
padding-left: 20px;
color: #fff;
font-size: 1.15em;
margin: 5px 0px;
}

.counter {
background: url(images/counter.jpg) 0px 0px no-repeat;
background-position: center;
height: 30px;
margin-top: 10px;
}

.counterText {
background: url(images/headers/home7.png) 0px 0px no-repeat;
background-position: center;
font-size: 1.25em;
color: #1b1b1b;
text-align: center;
font-weight: bold;
margin-top: 20px;
}

.clientLefttext {
color: #1b1b1b;
font-size: 1em;
font-weight: none;
padding: 0px 0px 0px 0px;
}

.clientLefttext ul.checks li {
background: url(images/check.png) 0px 0px no-repeat;
list-style: none;
padding-left: 30px;
padding-right: 10px;
color: #fff;
font-size: 1.1em;
margin: 0px 0px 0px 0px;
}

.quoteIndex {
color: #FFFFFF;
font-size: 0.85em;
text-align: left;
padding: 5px 5px 5px 10px;
}

.referenceIndex {
font-style: italic;
color: #04041e;
float: right;
text-align: right;
font-size: 0.70em;
display: inline;
padding-right: 6px;
}

.springLaunch {
background: url(images/headers/home3.png) 0px 0px no-repeat;
height: 25px;
margin-bottom: 10px;
}

.iAmLawyer {
background: url(images/headers/home8.png) 0px 0px no-repeat;
height: 25px;
margin-bottom: 0px;
}

.iAmLawyerText {
color: #1b1b1b;
font-size: 1em;
}

.iAmLawyerText li {
background: url(images/bullet.png) 0px 3px no-repeat;
list-style: none;
padding-left: 25px;
padding-bottom: 10px;
color: #141738;
font-size: 1.15em;
}

a.findalawyer, a.findalawyer:visited, a.findalawyer:hover {
background: url(images/button-findalawyer.png) 0px 0px no-repeat;
display: inline-block;
width: 189px;
height: 70px;
margin: -65px 0px 1px 0px;
z-index: 1;
}

.homecolumnsLeft {
float: left;
width: 281px;
margin: 15px 0px 0px 22px;
display: inline;
height: 304px;
}

.homecolumnsRight {
float: right;
width: 281px;
margin: 15px 22px 0px 0px;
color: #fff;
font-size: 1.15em;
}

h3.membershipisfree {
background: url(images/headers/membership.png) 0px 0px no-repeat;
background-position: center;
height: 71px;
margin: 5px 0px 0px 0px;
}

#membership {
font-size: 1em;
text-align: left;
line-height: 1.5em;
padding: 5px;
}

.membership p{
font-size: 1em;
text-align: left;
padding: 3px 0px;
}

#membership .title{
font-weight: bold;
}

.indent{
margin-left: 30px;
margin-right: 30px;
}

.emailBar {
background: url(images/module3.png) 0px 0px no-repeat;
background-position: 0px 0px;
padding: 0px;
height: 40px;
width: 902px;
font-size: 1.25em;
margin: 15px 25px 15px 25px;
}

.emailBar .inputbox {
padding: 3px;
font-size: 90%;
width: 220px;
margin: 12px 0px 0px 20px;
float: left;
}

.emailsignup {
float: right;
display: inline-block;
margin-right: 40px;
}

.emailsignupText {
float: left;
display: inline-block;
margin: 10px 10px 0px 35px;
color: #020f23;
font-weight: bold;
}

.micheleQuote {
float: left;
display: inline-block;
margin: 3px 10px 0px 60px;
color: #020f23;
font-style: italic;
font-size: 0.95em;
text-align: center;
}

.michelePicture {
background: url(images/michele.png) 0px 0px no-repeat;
float: right;
display: inline-block;
margin-right: 30px;
width: 104px;
height: 141px;
margin-top: -75px;
z-index: 1;
}

.emailInputbox {
border: 1px solid #333;
padding: 3px;
font-size: 0.95em;
width: 200px;
height: 20px;
display: inline;
float: left;
margin: 6px 10px 0px 0px;
}

a.gobutton, a.gobutton:visited {
background: url(images/button-go.png) 0px 0px no-repeat;
display: inline;
width: 51px;
height: 31px;
float: right;
margin: 4px 0px 0px 10px;
}

/* register 1 */

.module1 {
background: url(images/module1.png) 0px 0px no-repeat;
padding: 25px;
}

.quote {
padding: 0px 0px 0px 40px;
color: #344F76;
font-size: 12pt;
margin: 0px 0px 25px 0px;
background: url(images/speech-marks.png) 0px 0px no-repeat;
text-align: right;
}

.quote .reference {
text-align: right;
font-size: 0.95em;
color: #2b6598;
}

.quote p {
text-align: right;
font-size: 0.75em;
color: #2d2e29;
}

.quote-home {
font-style: italic;
font-weight: normal;
color: #141738;
line-height: 130%;
font-size: 0.70em;
text-align: right;
}

.quoter {
font-size: 65%;
font-weight: normal;
color: #141738;
margin-bottom: 20px;
}

.inputbox {
border: 1px solid #333;
padding: 3px;
font-size: 0.95em;
width: 272px;
height: 20px;
}

.signupinputbox {
font-size: 0.85em;
width: 255px;
height: 1.5em;
padding: 1px;
float: right;
margin: 0px 20px 0px 0px;
}

.inputFirstname {
font-size: 0.85em;
width: 120px;
height: 1.5em;
padding: 1px;
float: left;
margin: 0px 5px 0px 10px;
}

.inputLastname {
font-size: 0.85em;
width: 120px;
height: 1.5em;
padding: 1px;
float: right;
margin: 0px 20px 0px 0px;
}

.signupselectbox {
font-size: 0.85em;
width: 258px;
height: 20px;
padding: 1px;
float: left;
margin: 0px 0px 0px 12px;
}

.signuplabel {
width: 130px;
float: left;
display: block;
height: 25px;
text-align: right;
vertical-align: middle;
font-size: 1.05em;
line-height: 1em;
}


.signup div.formline {
padding-bottom: 15px;
}

.signupbutton{
background: url(images/button-signup.png) 0px 0px no-repeat;
width: 106px;
height: 39px;
border: 0px;
margin: 0px 0px 0px 202px;
text-align: center;
cursor: pointer;
}

a.signuphome, a.signuphome:visited {
background: url(images/button-signup-home.png) 0px 0px no-repeat;
display: inline-block;
width: 129px;
height: 48px;
margin: -10px 0px 0px 0px;
}

.update-button {
background: url(images/update.png) 0px 0px no-repeat;
width: 86px;
height: 42px;
float: right;
border: 0px;
cursor: pointer;
margin: 6px 0px 0px 10px;
}

a.signuphome:hover {
background: url(images/button-signup-home.png) 0px 0px no-repeat;
display: block;
width: 129px;
height: 48px;
}

.signupBullets ul {
list-style: none;
padding: 0px;
margin: 0px 0px 0px 0px;
font-size: 1em;
}

.signupBullets li {
background: url(images/bullet.png) 0px 5px no-repeat;
list-style: none;
padding-left: 20px;
padding-right: 20px;
color: #2d2e29;
font-size: 1em;
margin: 10px 10px ;
text-align: left;
font-weight: 100;
line-height: 1.4em;
}

/* register 2 */
.registercolumn {
width: 150px;
float: left;
margin-right: 20px;
font-size: 1em;
}

.barnumber {
margin: 10px 0px;
font-size: 0.9em;
}

.barnumberinputbox {
font-size: 0.95em;
width: 100px;
height: 15px;
padding: 1px;
float: left;
margin: 0px 20px 0px 0px;
}

.registerlabel {
float: left;
display: block;
text-align: right;
line-height: 0.95em;
}

.registerselectbox {
font-size: 0.95em;
width: 125px;
height: 20px;
padding: 1px;
float: left;
margin: 0px 0px 0px 0px;
}

.goodstandinglabel {
display: block;
line-height: 1em;
margin: 0px 0px 0px 0px;
}


#malpractice {
font-size: 1em;
padding: 0px 0px;
}

.malpracticecolumn {
float: left;
margin-left: 0px;
margin-right: 3px;
padding: 0px;
display: inline-block;
}

.malpracticeradio {
display: block;
margin: 0px 0px 5px 0px;
height: 20px;
}

.malpracticelabel {
display: block;
text-align: left;
height: 20px;
margin: 1px 0px 5px 5px;
}

#malpractice .dateInput {
font-size: 0.95em;
width: 30px;
height: 16px;
padding: 1px;
display: inline-block;
margin: -1px 0px 0px 0px;
}

#malpractice .yearInput {
font-size: 0.95em;
width: 60px;
height: 16px;
padding: 1px;
display: inline-block;
margin: -1px 10px 0px 0px;
}

.insuranceCompanyinput {
font-size: 0.95em;
width: 100px;
height: 15px;
padding: 1px;
float: left;
margin: -1px 10px 0px -77px;
display: inline-block;
}

.insuranceselectbox {
font-size: 0.95em;
width: 125px;
height: 20px;
padding: 1px;
float: left;
margin: -1px 0px 0px 0px;
}

.memorandum {
font-size: 1em;
padding: 10px 0px;
display: block;
text-align: center;
}

.printMemorandum {
background: url(images/print.png) 0px 0px no-repeat;
width: 21px;
height: 22px;
text-align: right;
display: inline;
margin: 0px 2px 0px 812px;
border: none;
}

.printLink {
margin:8px 0px 0px 0px;
display: inline;
}

div#innerBox {
width:950px; 
height:250px;
overflow: auto;
margin: 0px 0px 0px 0px;
background-color: #eeeeee; 
border: solid 1px;
}


.noticeLeft{
height: 41px;
width: 25px;
background: url(images/noticeLeft.png) 0px 0px no-repeat;
float: left;
margin-left: -25px;
}

.noticeRight{
height: 41px;
width: 25px;
background: url(images/noticeRight.png) 0px 0px no-repeat;
float: right;
margin-right: -25px;
}

.signupbutton2 {
background: url(images/button-signup2.png) 0px 0px no-repeat;
background-position: center;
width: 147px;
height: 54px;
border: 0px;
cursor: pointer;
display: block;
margin: 0px 405px 0px 405px;
}

/* dashboard */
.profilecompletion, .mydashboard {
margin-top: 30px;
}

.mydashboard ul {
list-style: none;
padding: 0px;
margin: 0px;
font-size: 120%;
}

.mydashboard ul li {
margin-bottom: 5px;
}

.mydashboard ul li a {
padding: 3px;
}

.mydashboard ul li a.current, .mydashboard ul li a:visited.current {
text-decoration: none;
background: #64A6F0;
color: #fff;
}

.mydashboard ul li a.:hover {
text-decoration: none;
background: #64A6F0;
color: #fff;
}

.thirtypercent {
background: url(images/profilecompletion/30percent.png) 0px 0px no-repeat;
height: 27px;
width: 100%;
margin: -5px 0px 5px 0px;
}

p.small, .breadcrumbs {
font-size: 95%;
}

.breadcrumbs { 
margin-bottom: 10px;
}

.dashsubnav {
background: url(images/dashmenu.png) 0% 0% no-repeat;
height: 40px;
margin-bottom: 20px;
}

.dashsubnav ul {
margin: 0px;
padding: 0px;
}

.dashsubnav ul li {
list-style: none;
float: left;
width: auto;
line-height: 40px;
margin: 0px 5px;
}

.dashsubnav ul li a, .dashsubnav ul li a:hover {
color: #fff;
text-align: center;
text-decoration: none;
padding: 5px;
}

.dashsubnav ul li a.current, .dashsubnav ul li a:visited.current {
color: #fff;
text-decoration: none;
background: #64A6F0;
}


.dashnav ul {
padding: 0px;
margin: 20px 0px 0px 0px;
width: 100%;
}

.dashnav ul li {
list-style: none;
display: inline;
float: left;
text-align: center;
width: 140px;
margin-right: 1px;
}

.dashnav ul li a, .dashnav ul li a:visited {
color: #fff;
background: url(images/dashtab-right.png) 100% 0% no-repeat;
display: block;
 height: 31px;
text-decoration: none;
line-height: 31px;
}

.dashnav ul li a.current, .dashnav ul li a:visited.current {
background: url(images/dashtab-right-current.png) 100% 0% no-repeat;
}

.dashnav ul li a span, .dashnav ul li a:visited span {
background: url(images/dashtab-left.png) 0% 0% no-repeat;
display: block;
padding: 0px 10px;
}

.dashnav ul li a.current span, .dashnav ul li a:visited.current span {
background: url(images/dashtab-left-current.png) 0% 0% no-repeat;
}

/* Footer */


#footer {
margin: 0px;
padding: 7px 0px 5px 0px;
color: #fff;
background: #0f132d url(images/footer.jpg) 0px 0px repeat-x;

}

.footermenu {
padding: 0px 142px 0px 142px;
}

.footerinfo {
margin: 2px auto 5px auto;
text-align: center;
color: #648cc6;
width: 850px;
font-size: 0.85em;
line-height: 1.2em;
}


.copyright {
font-size: 0.85em;
text-align: center;
padding: 10px 0px 0px 0px;
}

.footermenu ul {
margin: 0px auto;
text-align: center;
width: 900px;
}

.footermenu ul li {
list-style: none;
float: left;
width: auto;

}

.footermenu ul li a, .footermenu ul li a:visited {
color: #fff;
padding: 0px 15px;
text-decoration: underline;

}

.footermenu ul li a.current, .footermenu ul li a.current:visited {
text-decoration: none;
}

.footermenu ul li a:hover {
color: #ccc;
padding: 0px 15px;
text-decoration: underline;
background: none;
}

.footermenu ul li.last a {
background: none;
padding-right: 0px;

}