@font-face {
  font-family: 'Museo-700';
  src: url('museo-webfont.eot');
  src: url('museo-webfont.eot?#iefix') format('embedded-opentype'),
    url('museo-webfont.woff') format('woff'),
    url('museo-webfont.ttf') format('truetype'),
    url('museo-webfont.svg#Museo700') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'Museo-700';
  src: url('museo-webfont.eot');
  src: url('museo-webfont.eot?#iefix') format('embedded-opentype'),
    url('museo-webfont.woff') format('woff'),
    url('museo-webfont.ttf') format('truetype'),
    url('museo-webfont.svg#Museo700') format('svg');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: "MyriadPro-Regular";
  src: url("MyriadPro-Regular.otf");
}
@font-face {
  font-family: "MyriadPro-Bold";
  src: url("MyriadPro-Bold.otf");
}
*{
  padding:0;
  margin:0;
}
body{
  background:url(../images/body_bg.jpg);
  font-family:Arial, Helvetica, sans-serif;
  color:#000;
  font-size:12px;
}
h1{font-family:"Museo-700", "Lucida Sans", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 25px; color:#1B4876; font-weight: normal;}
a{color:#1C3182; text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:none;}
input[type="text"],input[type="password"],select,textarea{
  background: none repeat scroll 0 0 #F7F7F7;
  border: 1px solid #B6B6B6;
  color: #194775;
  font-size: 16px;
  font-weight: bold;
  padding: 3px;
}

/* CONTENT BLOCKS*/
#wrapper-outer{
  width:960px;
  margin:0 auto;
  -moz-box-shadow: 0 0px 10px #6aaff5;
  -webkit-box-shadow: 0 0px 10px #6aaff5;
  border-top:none;
  position: relative;

}

#wraper{
  padding:0 5px;
  background:url(../images/wrapper_bg.jpg) repeat-x #FFF;

}
#header{
  height:108px;
}
#tp-links{
  height:20px;
  padding:3px 0;
}
#logo{
  background:url(../images/logo.png) no-repeat;
  width:284px;
  height:62px;
  float:left;
  margin:5px 0 0 4px;
}
#logo a{
  display:block;
  height:inherit;
  width:inherit;
}
#phone-no-head{
  float: right;
  font-family: Geneva,Arial,Helvetica,sans-serif;
  font-size: 15px;
  font-weight: bold;
  margin-top: 13px;
  text-align: center;
  width: 185px;
}
#nav{
  height:32px;
  background:url(../images/nav_bg.jpg) repeat-x;
}
#banner{
  height:292px;
  background:url(../images/banner_bg.jpg) repeat-x;
  margin:7px 0;
}
#content{
  min-height:500px;
  padding-bottom:10px;

}
#breadcrumb{
  background:url(../images/breadcrumb_bg.jpg) repeat-x;
  font-family:Tahoma;
  font-size:11px;
  font-weight:bold;
  padding:8px;
  height:14px;
  margin-bottom:15px;
}
#breadcrumb a{ color:#1a416a; text-decoration:none;}
#banner-points{
  font-size:36px;
  float:left;
  width:400px;
  color:#FFFFFF;
  text-shadow:1px 1px 4px #333333;
}
.banner-points1{
  margin:55px 0 0;
  text-align:center;

}
.banner-points2{ margin-top:26px; display:none;}
.banner-points2 li{
  list-style:none;
  color:#ffd800;
  font-size:27px;
  text-align:left;
  margin:9px 0;
  line-height:26px;
}

#banner-points .small-points{
  font-size:24px;
}

#banner-search-box{
  width:324px;
  height:241px;
  float:right;
  margin:20px;
}
#banner-search-box-state{
  background: url(../images/map_bg.png) no-repeat;
  width:304px;
  height:180px;
  float:right;
  padding:14px 20px 20px;
}
#home-questions{
  height:154px;
  margin:0 0 9px 0;
}
#sidebar{
  width:285px;
  float:right;
}
#sidebar .shadow-box .heading{
  font-size: 23px;
}
#left-content{
  width:630px;
  float:left;
}
#all-state{
  height:447px;
  width:645px;
}
#cities-of-state{
  height: 347px;
  width: 655px;
}
#footer{
  background:#1b4876;
  height:395px;
  color:#FFF;
}
#copyright{
  background:#373b40;
  color:#FFF;
  text-align:center;
  height:10px;
  padding:10px;
  font-size:11px;
}
#copyright a{color:#FFF;}
#message{

}
#child_articles_list {
  margin-top: 20px;
}
#ndi_content ul {
  margin-left: 20px;
}
#child_articles_list li {
  border-bottom: 1px solid #C0C0C0;
  list-style: none outside none;
}
#child_articles_list li a {
  color: #192F81;
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
  margin-top: 10px;
  text-decoration:none;
}


/* CLASSES OF STYLES*/
.shadow-box{
  border:1px solid #0c2e4f;
  background:#FFF;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -moz-box-shadow: 0 8px 12px #333333;
  -webkit-box-shadow: 0 8px 12px #333333;
  height:inherit;
  width:inherit;
  margin-bottom:15px;
}
.shadow-box .heading{
  color:#FFFFFF;
  background:url(../images/shadow_box_heading_bg.jpg) repeat-x;
  font-size:25px;
  text-align:center;
  padding:6px 0;
  -moz-border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;

}
.blue-bg-box{
  border:1px solid #585858;
  background:url(../images/blue_box_bg.jpg) repeat-x #396896;
  height:inherit;
  width:inherit;
}
.blue-bg-box .heading{
  background:#4b4f56;
  color:#FFFFFF;
  font-size:16px;
  line-height:24px;
  font-weight:bold;
  border-bottom:1px solid #424242;
  height:27px;
  padding:5px;
}
.box1{
  border:2px solid #144273;
  margin-bottom:5px;
}
.box1 .heading{
  background:url(../images/box1_heading_bg.jpg) repeat-x #356595;
  padding:7px 2px;
  color:#FFFFFF;
  border-bottom:1px solid #144273;
  height:inherit;
  width:inherit;
  text-transform: capitalize;
  font-size:16px;
}
.box2{
  border:1px solid #424242;
  height:inherit;
  width:inherit;
}
.box2 .heading{
  background:#1b4876;
  padding:7px 10px;
  color:#FFFFFF;
  border-bottom:2px solid #424242;
  height:20px;
  font-size:18px;
}
.breadcrumb_img{
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: middle;
}


.banner-lawyer{
  background:url(../images/banner_lawyer.jpg) no-repeat;
  width:186px;
  height:292px;
  float:left;
}
.form-wrapper{
  padding:10px 0;
}
.form-row{
  margin: 12px auto;
  width:85%;
}
.label {
  display: block;
  font-size: 13px;
  font-weight: bold;
  color:#000;
}
.form-element{
  border:1px solid #b6b6b6;
  padding:3px;
  font-size:16px;
  width:97%;
  background:#f7f7f7;
  color:#194775;
  font-weight:bold;
}
.short-des-wrap{ padding:17px 0; border-bottom:1px dashed #aeaeae;}
.short-des-title , .short-des-title a{text-decoration:none; color:#142840; font-size:11px; font-weight:bold; margin-bottom:5px;}
.short-des{font-size:11px; }
.read-more{color:red;}
.btn-gold{
  background:url(../images/btn_gold_bg.png) no-repeat;
  width:206px;
  height:25px;
  display:block;
  color:#710000;
  padding:8px 4px 8px 36px;
  text-align:center;
  font-size:20px;
  font-weight:bold;
  text-decoration:none;
  letter-spacing:-1px;
}
.btn-gold-search-form{
  background:url(../images/btn_gold_bg_search_form.png) no-repeat;
  width:218px;
  height:25px;
  display:block;
  color:#710000;
  padding:10px 4px 8px 35px;
  text-align:center;
  font-size:18px;
  font-weight:bold;
  text-decoration:none;
  letter-spacing:-1px;
}
.btn-gold-small{
  background:url(../images/gold-btn-small.png) no-repeat;
  width:188px;
  height:19px;
  display:block;
  color:#a44200;
  padding:5px;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  letter-spacing:-1px;
}

.btn-gold:hover , .btn-gold-small:hover, .btn-gold-search-form{text-decoration:none!important;}
.medium-gold-star{
  background:url(../images/medium_star.png) no-repeat;
  padding:2px 10px;
}

.medium-green-tick{
  background:url(../images/green_tick.png) no-repeat center center;
  padding:2px 15px;
}
.small-green-tick{
  background:url(../images/green-tick-small.png) no-repeat center center;
  padding:0px 10px;
}
.small-red-cross{
  background:url(../images/cros_sign.jpg) no-repeat center center;
  padding:0px 10px;
}
.warning{
  padding:5px;
  border:1px solid #6b6b6b;
  text-align:center;
  background:#FFFF9D;
  font-size:17px;
  font-weight:bold;
  margin-bottom:7px;
}
.simple-text{
  margin:16px 4px;
  line-height:20px;
}
.state-list-column{
  width:17%;
  float:left;
  padding:8px;
}
.state-list-column li{ list-style:none; padding:5px;}
.state-list-column li a{color:#103e6c; font-family:Tahoma;font-weight:bold; text-decoration:none;}
.state-image{margin-bottom: 10px;}
.all-cities-link{
  font-size:11px;
  color:#FFFFFF;
  padding-top:3px;
}

.verticle-list1 li{ list-style:none;background:url(../images/gray-strip-bg.jpg) repeat-x; }
.verticle-list1 li a{ font-size:11px; font-family:Tahoma; font-weight:bold; color:#444; padding:15px 10px;display:block; margin-bottom:1px; text-decoration:none; background:url(../images/right-arrow-gray.png) no-repeat 94% center;}
.verticle-list1 li a:hover{background:url(../images/right-arrow-blue.png) no-repeat 94% center; color:#003267}
.static-text h1{
  font-size:20px;
  padding:5px 10px;
}
.static-text p{line-height: 18px; padding:8px 10px; font-size:13px;}
.static-text ul{
  font-size: 12px;
  margin-left: 40px;
}

.footer-link-column{
  background:url(../images/footer_sep_bg.jpg) no-repeat;
  border-left:1px solid #102e4c;
  border-right:1px solid #335b85;
  min-height:372px;
  min-width:50px;
  float:left;
  padding:10px 20px 10px 20px;
}
.static-text ul li{ list-style: disc outside none; padding: 5px 0 5px 10px;}
.footer-link-first-column{background:none;border-left:none;}
.footer-link-last-column{border-right:none;}

.footer-link-column li{list-style:none;}
.footer-link-column li a{display:block; color:#FFFFFF; text-decoration:none; padding:5px;}
.footer-link-column li a:hover{background:#173e66; -moz-border-radius:4px;-webkit-border-radius:4px;}
.footer-heading{font-size:18px; font-weight:normal; margin-bottom:10px;}
.disclaimer{width:484px;}
.disclaimer p{
  margin-bottom:10px;
  font-size:11px;
}
.error{
  background:#FFDFE0;
  border: 1px solid #FF9999;
  margin-top: 7px;
  padding: 5px 0;
  text-align: center;
}
.message{
  background:#FFFFCC;
  border: 1px solid #FF9900;
  margin-top: 7px;
  padding: 5px 0;
  text-align: center;
}

.list_no {
  background: none repeat scroll 0 0 #E5E9F8;
  margin-right: 10px;
  padding: 2px 7px;
}
.fb_like {float: right;width: 80px;}
.lawyer_profile_container_pic {
  -moz-box-shadow: 0 0 5px #CCCCCC;
  -webkit-box-shadow: 0 0 5px #CCCCCC;
  border:1px solid #F2F2F2;
  float: left;
  margin: 0 25px 0 0;
  padding:5px;
}
.mission_statement {
  font-size: 16px;
  font-style: italic;
  padding-bottom: 15px;
  background:url(../images/dot-line-horizental.png) repeat-x bottom;
  margin-bottom:10px;
  float:left;
  width:402px;
}
#profile_top {
  min-height: 175px;
  margin-bottom:30px;
}
#profile_top_left {
  float: left;
  width: 190px;
}
#profile_top_right {
  float: left;
  background:url(../images/dot-line-verticel.png) repeat-y;
  padding-left: 30px;
  width: 180px;
}
#lawyer_profile_data {
  float: left;
  line-height: 20px;
  width: 580px;
  margin-left:20px;
}
.profile-heading{
  color:#194775;
  font-size:33px;
  letter-spacing:-1px;
  margin-bottom:10px;
  line-height:32px;
}
#profile-form{
  width:305px;
  float:right;
  margin-right:25px;
}
.big-heading{
  background:url(../images/shadow_box_heading_bg.jpg) repeat-x #184571;
  color:#FFF;
  font-size:22px;
  text-align:center;
}
.profile-lable{
  font-size:13px; font-weight:bold;color:#424242;font-family:Tahoma;
}
.profile-lable-contact{
  background:url(../images/contact-icon.png) left no-repeat;
  line-height: 15px;
  padding: 10px 0 0 32px;
  margin-bottom:10px;
}
.profile-lable-options{
  background:url(../images/thumb-up.png) left no-repeat;
  line-height: 15px;
  padding: 10px 0 0 32px;
  margin-bottom:10px;
}
.profile-lable-timing{
  background:url(../images/clock-icon.png) left no-repeat;
  line-height: 15px;
  padding: 6px 0 6px 25px;
}
.profile-lable-firm{
  background:url(../images/firm-icon.png) left no-repeat;
  line-height: 15px;
  padding: 6px 0 6px 25px;
}
.profile-lable-dui-exp{
  background:url(../images/dui-plus-icon.png) left no-repeat;
  line-height: 15px;
  padding: 6px 0 6px 25px;
}
.profile-lable-counties{
  background:url(../images/usa-icon.png) left no-repeat;
  line-height: 15px;
  padding: 2px 0 0 25px;
  margin-bottom:10px;
}
.lawyer-profile-counties-served{
  float: left;
  padding-left:25px;
  width: 27%px;
}
.profile_data{
  margin-left:12px;
  background:url(../images/green-tick-small.png) left top no-repeat;
  padding-left:20px;
}
.profile_tabs li {
  display: block;
  float: left;
}
.profile_tab_content {
  border: 5px solid #125783;
  min-height: 300px;
  padding: 10px;
  -moz-box-shadow: 0px 5px 3px #cacaca;
  -webkit-box-shadow: 0px 5px 3px #cacaca;
}
.profile_tabs {
  height: 25px;
}
.profile_tabs li a.active {
  background: url(../images/profile_tab_current_bg.jpg) repeat-x #12547f;
  color: #FFFFFF;
}
.profile_tabs li a {
  background: url(../images/profile_tab_bg.jpg) repeat-x #FFF;
  border: 1px solid #12547f;
  float: left;
  font-size: 14px;
  margin-right: 5px;
  padding: 2px 20px;
  text-decoration:none;
  outline:none;
  color:#030303;
}
#more_info {
  display: none;
}
.profile-form-btn{
  margin-left:21px;
}
.single-link{
  background:#474b52;
  padding:3px 6px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  color:#FFF;
  text-decoration:none;
  font-weight:bold;
}
.single-link:hover{
  background:#3B6795;
  text-decoration:none;
}
#reviews_around_web {
  min-height: 60px;
}
#reviews_around_web h2 {
  color: #000;
  font-size: 15px;
  padding: 2px;
}
.web_review {
  border-bottom: 1px solid #EEEEEE;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  margin: 7px auto;
  padding: 7px 0;
  width: 97%;
}
.web_review_des ul{
  margin-left:20px;
}
.web_review_stars {
  float: left;
  padding-top: 3px;
}
.web_review_stars .web_star {
  background: url(../images/web_review_stars.jpg) no-repeat scroll 0 0 transparent;
  float: left;
  height: 13px;
  margin: 0 2px 0 0;
  width: 14px;
}
.web_review_date {
  float: left;
  margin-left: 6px;
}
.web_review_title {
  color: #145987;
  font-family:Tahoma;
  font-size: 14px;
  font-weight: bold;
}
.web_review_site_name {
  font-size: 11px;
  text-align: right;
  text-transform: capitalize;
}

/* View All Cities styles*/
#alphabets_filter li {
  float: left;
  list-style: none outside none;
}
#alphabets_filter li a {
  -moz-box-shadow: 1px 1px 3px #F8F9FA;
  background-color: #FFFFFF;
  border: 1px solid #CDD9E9;
  color: #3B6CAC;
  float: left;
  margin-bottom: 10px;
  margin-right: 5px;
  padding: 3px 7px;
  text-decoration:none;
}

#alphabets_filter li a.current,#alphabets_filter li a:hover {
  background-color: #335B85;
  border-color: #102E4C;
  color: #FFFFFF;
}
.all_city_list li {
  float: left;
  list-style: none outside none;
  width: 120px;
}
.all_city_list li a {
  color: #1C3182;
  font-size: 11px;
  text-decoration: underline;
}

/*NDI Styles*/
.ndi-text p{
  font-size:13px;
  line-height:18px;
}
.ndi-text ul {
  margin-left: 20px;
}
.ndi-text h2 {
  color: #1B4876;
  font-size: 16px;
  margin: 10px 0;
  padding: 5px 0;
}
#ndi_main_cat li {
  background: url(../images/green-tick-small.png) no-repeat scroll 0 1px transparent;
  font-size: 12px;
  font-weight: bold;
  list-style: none outside none;
  margin: 0 0 4px 0px;
  padding: 0 3px 6px 17px;
}
#ndi_main_cat li a {
  color: #1B4876;
}
#ndi_sub_cat li {
  background:none;
  border: medium none;
  font-size: 12px;
  font-weight: normal;
  list-style:disc;
  margin: 0 0 0 32px;
  padding-left:0;
}

#ndi_sub_cat li a {
  color: #1C3182;
}
#article-feedback {
  background:#F4F7FB;
  border: 1px solid #DBE2EE;
  margin-top: 15px;
  padding: 10px;
}
.a-feed-back-options {
  color: #1B4876;
  font-weight: bold;
}
.feedback-ans textarea {
  height: 50px;
  margin-top: 6px;
  width: 100%;
}
#btn_feedback_submit {
  background: url(../images/btn_send_feedback.jpg) no-repeat;
  border: medium none;
  cursor: pointer;
  float: right;
  height: 24px;
  margin-top: 5px;
  width: 131px;
}
/*Questionnaire Styles*/
#questioner {
  margin: 0 auto;
  width: 853px;
}
#question_content {
  padding: 15px;
}
.show_ans {
  background: url(../images/answer_btn.jpg) no-repeat;
  display: block;
  float: left;
  height: 42px;
  margin-left: 10px;
  width: 85px;
}
.dui_ans_visible {
  background:#F7F7F7;
  display: block;
  left: 124px;
  padding: 10px;
  position: absolute;
  top: 24px;
  width: 467px;
  font-size:11px;
  line-height:12px!important;
}
.question_wrapper {
  margin-bottom: 10px;
  min-height: 85px;
  padding: 3px;
  position: relative;
}
.question_wrapper p{line-height:18px;}
.question_count {
  color: #1B4876;
  float: left;
  font-size: 18px;
  font-weight: bold;
}
.question_radio {
  float: left;
  font-size: 13px;
  font-weight: bold;
  margin-left: 10px;
  padding-top: 4px;
}
.question {
  float: left;
  font-size: 12px;
  font-weight: bold;
  margin-left: 10px;
  padding-top: 4px;
  color:#1B4876;
}
.ans_of_question {
  clear: both;
}
.ans_of_question textarea {
  -moz-border-radius: 3px 3px 3px 3px;
  border: 1px solid #1B4876;
  float: left;
  height: 55px;
  margin-left: 121px;
  padding: 3px;
  width: 375px;
}
.show_ans_small {
  background: url(../images/btn_ques_ans_small.jpg) no-repeat;
  display: block;
  float: right;
  height: 18px;
  margin-right: 0;
  width: 132px;
}
.dui_ans {
  background: none repeat scroll 0 0 #FBF1EA;
  display: none;
  margin-left: 121px;
  margin-top: 5px;
  padding: 10px;
  width: 364px;
}


/*Laywer Listing Styles*/
#large-listing{
  background:url(../images/exclusive-listing-bg.jpg) repeat-x;
  height:184px;
  border:1px solid #dddddd;
  padding:20px 13px;
  margin-bottom:10px;
}
#lawyer-listing-top-slogan{
  border: 1px solid #9B9B9B;
  font-size: 20px;
  margin-bottom: 15px;
  padding: 3px;
  text-align: center;
  position:relative;
}
.large-list-down-arrow-right{
  position:absolute;
  right:140px;
}
.large-list-down-arrow-left{
  position:absolute;
  left:140px;
}

#large-listing-pic-block{
  float:left;
}
#large-list-quote{
  float:right;
  border: 2px solid #5397dc;
  background:#FFFFFF;
  padding:10px;
  height:109px;
  width:300px;

  -moz-border-radius:10px 0 10px 0;
  -webkit-border-radius:10px 0 10px 0;
  -moz-box-shadow:1px 3px 5px #294B6D;
  -webkit-box-shadow:1px 3px 5px #294B6D;
}
.large-list-quote-line{
  font-size:16px;
  font-weight:bold;
  text-align:center;
  color:#174471;
}
.large-list-button{
  margin-top:20px;
}
.large-listing-pic{
  border:6px solid #FFF;
  margin-right:30px;
}
#large-listing-text{
  float:left;
  background: url("../images/feature-profile-arrow-bg.png") no-repeat scroll right center transparent;
  width: 415px;
}
.large-list-heading{
  font-size:30px;
  text-decoration:none;
  background:url(../images/dot-line-horizental.png) repeat-x bottom;
  margin-bottom:16px;
  float:left
}
.large-list-heading a{
  color:#FFFFFF;
}
.large-list-heading a:hover{
  text-decoration:none;
}
.large-list-points{
  color:#FFFFFF;
  font-size:16px;
  font-weight:bold;
  margin:16px 0;
  text-shadow:0 2px 5px #23466a;
}

.small-listing{
  float: left;
  height: 182px;
  margin: 11px 12px;
  width: 450px;
}
.small-listing-content{
  height:159px;
  padding:10px;
  color:#FFFFFF;
}
.small-listing-content a{
  color:#FFFFFF;
}
.small-listing-even{
  background:url(../images/small-listing-blue-bg.jpg) repeat-x;
  border:1px solid;
  border-color:#36618b #244d78;
}
.small-listing-odd{
  background:url(../images/small-listing-gray-bg.jpg) repeat-x;
  border:1px solid #656f79;
}
.small-listing-firm-name{
  font-size:20px;
  background:url(../images/dot-line-horizental.png) repeat-x bottom;
  padding-bottom:9px;
  line-height:16px;
  margin-bottom: 13px;
}
/* ============================================================================================================================
== OVAL SPEECH BUBBLE WITH QUOTATION MARKS (more CSS3)
** ============================================================================================================================ */

.oval-quotes {
  position:relative;
  width:308px;
  height:92px;
  float:left;
  color:#000;
  /* css3 */
  /*
        NOTES:
        -webkit-border-radius:Apx Bpx; // produces oval in safari 4 and chrome 4
        -webkit-border-radius:Apx / Bpx; // produces oval in chrome 4 (again!) but not supported in safari 4
        Not correct application of the current spec, therefore, using longhand to avoid future problems with webkit corrects this
  */
  -webkit-border-top-left-radius:400px 350px;
  -webkit-border-top-right-radius:400px 350px;
  -webkit-border-bottom-right-radius:400px 350px;
  -webkit-border-bottom-left-radius:400px 350px;
  -moz-border-radius:400px / 350px;
  border-radius:400px / 350px;
}

/* creates opening quotation mark */
.oval-quotes:before {
  content:"\201C";
  position:absolute;
  z-index:1;
  top:5px;
  left:0px;
  font:40px/1 Georgia;
  color:#FFF;
}

/* creates closing quotation mark */
.oval-quotes:after {
  content:"\201D";
  position:absolute;
  z-index:1;
  bottom:0;
  right:5px;
  font:40px/0.25 Georgia;
  color:#FFF;
}

.oval-quotes p {
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 15px;
  font-style: italic;
  height: 72px;
  margin-left: 20px;
  margin-top: 20px;
  text-align: center;
  color:#FFFFFF;
  width:85%;
}

/* creates larger curve */
.oval-quotes p:before {
  content:"";
  position:absolute;
  z-index:-1;
  bottom:-30px;
  right:25%;
  width:0;
  height:80px;


  /* css3 */
  -moz-border-radius-bottomright:200px 100px;
  -webkit-border-bottom-right-radius:200px 100px;
  border-bottom-right-radius:200px 100px;
  /* using translate to avoid undesired appearance in CSS2.1-capabable but CSS3-incapable browsers */
  -moz-transform:translate(0, -2px);
  -webkit-transform:translate(0, -2px);
  -o-transform:translate(0, -2px);
  transform:translate(0, -2px);
}

/* creates smaller curve */
.oval-quotes p:after {
  content:"";
  position:absolute;
  z-index:-1;
  bottom:-30px;
  right:55%;
  width:180px; /* wider than necessary to make it look a bit better in IE8 */
  height:60px;
  /*background:#fff;  need this for webkit - bug in handling of border-radius */

  /* css3 */
  -moz-border-radius-bottomright:40px 50px;
  -webkit-border-bottom-right-radius:40px 50px;
  border-bottom-right-radius:40px 50px;
  /* using translate to avoid undesired appearance in CSS2.1-capabable but CSS3-incapable browsers */
  -moz-transform:translate(-30px, -2px);
  -webkit-transform:translate(-30px, -2px);
  -o-transform:translate(-30px, -2px);
  transform:translate(-30px, -2px);
}

.oval-quotes + p {
  position:relative; /* part of the IE8 width compromise */
  width:150px;
  margin:0 0 2em;
  font-size:18px;
  font-weight:bold;
}
.small-listing-points{
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 15px;
  height: 72px;  
  color:#FFFFFF;
  width:308px;
  float: left;
}
.small-listing-points > ul li{
  list-style: none;
  background: url(../images/green-tick-small.png) no-repeat;
  padding: 0px 0 0px 20px;
  margin: 9px 0;

}
.small-listing-links{
  background:url(../images/small-listing-nav-gray.jpg) repeat-x;
  height:26px;
  border:1px solid #bbbbbb;
  padding-left:3px;
  position:relative;
  font-style: normal;
}
.small-listing-links li{
  list-style:none;
  float:left;
  margin: 0 0 0 10px;
}
.small-listing-links li a{ display:block; float:left; font-size:11px;color:#000000; margin-right:7px;}
.small-listing-links li a.reviews{ background:url(../images/three-star.png) no-repeat left center; padding:6px 5px 6px 65px; border-right:none;}
.small-listing-links li a.email{ background:url(../images/message-icon.png) no-repeat left center; padding:6px 17px 6px 25px; border-right:1px solid #dadada;}
.small-listing-links li a.call{ background:url(../images/phone-icon.png) no-repeat left center; padding:6px 16px 6px 23px; border-right:1px solid #dadada;margin-right:0;}
.small-listing-links li a.view-profile{ background:url(../images/small-listing-nav-gold.jpg) repeat-x; padding:6px;width:97px; height:14px; margin-right:0; color:#7f0000; font-family:Tahoma; font-weight:bold;border:1px solid #ffa800; position:absolute; top:-1px; right:-1px; text-align:center;}
.small-listing-arrow{position:absolute; right:4px; top:7px;}

.small_listing_pic{
  border:none;
  float:left;
  margin-right:20px;
}


.captcha-text{
  margin-top:30px;
  text-align:center;
  font-size:20px;
}

/*Sitemap Styles*/
.sitemap_list {
  float: left;
  padding-left: 20px;
  width: 45%;
}
.sitemap_list li {
  line-height: 20px;
}
.sitemap_list li a {
  list-style: disc outside none;
}
#sitemap_ndi li {
  font-weight: bold;
}
#sitemap_ndi li li {
  font-weight: normal;
  margin-left: 10px;
}

.home-text{
  padding:0 35px 0px 10px;
}

/*Arrest Stories */
.rectangle-speech-border {

  background: none repeat scroll 0 0 #FFFFFF;
  border: 3px solid #286eb4;
  color: #333333;
  margin: 0 0 10px 0;
  padding: 12px;
  position: relative;

  /* css3 */
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
.bail_bond_banner{
  cursor: pointer;
  float: left;
  margin:-7px 0 0 16px;
  background: url(../images/bail_bond_banner_bg.jpg) repeat-x #FFF;
  border: 1px solid #d9d9d9;
  width: 455px;

}

.bail_bond_banner h3{
  color: #020202;
  font-family: 'MyriadPro-Regular';
  font-size: 28px;
  font-weight: normal;
  text-align: center;
  margin: 0px;
  padding: 3px 14px 0 0;
}
.bail_bond_banner h4{
  color: #fc6b00;
  font-family: 'MyriadPro-Bold';
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 0px;
  line-height: 1.3em;
  padding: 0 19px 0 0;
}
.bail_bond_banner h4 span{
  color: #1a63b0;
  font-size: 25px;
  font-family: inherit;
}
.bail-bond-banner-link,.bail-bond-banner-link:hover{
  text-decoration: none;
}
.article_description{ line-height:19px; font-size:12px;}
.ps_county_city{  font-weight:bold; font-size:12px; text-transform: capitalize; font-family:Tahoma; margin-bottom:5px;}
.ps_county_city a{color:#1B4876;}

.whiz-points {
  background:url(../images/green_tick.png) no-repeat scroll left top transparent;
  border-bottom: 1px solid #CFCFCF;
  margin-bottom: 20px;
  margin-left: 25px;
  padding-bottom: 15px;
  padding-left: 34px;
}
.whiz-points p {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-style: italic;
  width: 295px;
}
.home-questions-ta{
  margin-left:40px;
  height:51px;
  width:378px;
  float:left;
  border:1px solid #595959;
  -moz-border-radius:5px;
  -webkit-borser-radius:5px;
}
.home-questions-ans-btn{
  float:left;
  margin-left:5px;
}
.blue-btn-big{
  text-align:center;
  color:#FFFFFF;
  background:url(../images/blue-big-btn-bg.png) no-repeat;
  height:42px;
  width:133px;
  display:block;
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  vertical-align:middle;
  padding:10px 2px 2px 2px;
}
.blue-btn-big:hover{text-decoration:none;}
.gray-btn{
  text-align:center;
  color:#FFFFFF;
  background:url(../images/gray-button-bg.png) no-repeat;
  height:32px;
  width:274px;
  display:block;
  text-decoration:none;
  font-size:17px;
  font-weight:bold;
  vertical-align:middle;
  padding-top:11px;
}
.gray-btn:hover{text-decoration:none;}
.right-arrow-blue-big{
  background:url(../images/right-arrow-blue-big.png) no-repeat; width:60px; height:43px;
}
.btn_register {
  background: url(../images/registration_btn.jpg) no-repeat scroll 0 0 transparent;
  border: medium none;
  cursor: pointer;
  height: 72px;
  width: 173px;
}
#validation_msg li {
  background: url(../images/cros_sign.jpg) no-repeat scroll 0 6px transparent;
  border-bottom: 1px solid #D5D5D5;
  color: #FF6600;
  list-style: none outside none;
  margin-bottom: 2px;
  padding: 5px 5px 5px 20px;
}
.pagination{
  height:26px;

}
.pagination a {
  -moz-box-shadow: 1px 1px 3px #F8F9FA;
  background-color: #FFFFFF;
  border: 1px solid #CDD9E9;
  color: #3B6CAC;
  margin-right: 5px;
  padding: 3px 7px;
  text-decoration: none;
}
.pagination .inactive{
  border: 1px solid #CDD9E9;
  color:#D5D5D5;
  padding: 3px 7px;
}
.pagination a:hover, .pagination a.current{
  background-color: #335B85;
  border-color: #102E4C;
  color: #FFFFFF;
}
#reg_content{padding-right:30px;}
#login-box{
  width:340px; margin:0 auto;
}
.my-cities{
  float:left; width:620px;
}
.toggler{
  background:#F3FAFC;
  border:#E4E4E4 1px solid; font-size:12px; padding:5px; margin:3px 0;
}
.lawyer-more-cities{
  width:260px; float:right;
}


/* Attorney login CSS*/
#attorney-left-box{
  width:455px;
  float:left;
  margin:50px 0 0 30px
}
#attorney-right-box{
  width:380px;
  float:right;
  margin:50px 30px 0 0px
}
.key-value{
  padding:8px 0;
}
.key-value .key{
  float:left;
  width:32%;
  color:#000000;
}
.key-value .value{
  color:#004f9c;
  float:left;
  width:58%;
  margin-left:15px;
}
#lawyer_lead_status{
  margin-top:5px;
}
#lawyer_payment_status{
  margin-bottom:30px;
}

.doted-line-bottom{ background:url(../images/dot-line-horizental.png) repeat-x bottom; padding-bottom:4px; margin-bottom:10px;}
#lawyer-links{
  height:170px;
}
.lead-details-attorney{
  border-bottom:2px solid #000;
  padding:5px;
}
.dispute-pending{
  background:#FFF8F4;
}
.dispute-approved{
  background:#F4FFF4;
}
.dispute-rejected{
  background:#FFECEC;
}
.live-chat{
  float: left;
  left: 517px;
  position: absolute;
  top: 2px;
}

/*fari*/

.brown-bg-box{ background:url(../images/brown_box.jpg) no-repeat; height:198px; margin-bottom: 7px;}
.dwnld_box{ float: right; height: 50px; margin-right: 40px;  margin-top: 76px; width: 410px;}
.lableContainer{ height:18px; width:194px;}
.lablename { color: white; font-weight: bold; margin-left: 2px;  width: 50px; margin-bottom:10px;}
input.text { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #FFFFFF; height:20px;  width:134px;padding: 2px; float: left;}
.lablephone { color: white; font-weight: bold;  width: 50px;  margin-left: 78px;}
.orange_btn {  background: url("../images/orang_btn.jpg") no-repeat scroll 0 0 transparent; border: medium none;  height: 27px; width: 110px; float:left; cursor: pointer; }



/* Auto Complete CSS*/
ul.autocompleter-choices{
  position:absolute;
  margin:0;
  padding:0;
  list-style:none;
  border:1px solid #7c7c7c;
  border-left-color:#c3c3c3;
  border-right-color:#c3c3c3;
  border-bottom-color:#ddd;
  background-color:#fff;
  text-align:left;
  font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
  z-index:				50;
  background-color:		#fff;
}
ul.autocompleter-choices li{
  position:				relative;
  margin:					-2px 0 0 0;
  padding:				0.2em 1.5em 0.2em 1em;
  display:				block;
  float:					none !important;
  cursor:					pointer;
  font-weight:			normal;
  white-space:			nowrap;
  font-size:				1em;
  line-height:			1.5em;
}

ul.autocompleter-choices li.autocompleter-selected{
  background-color:		#444;
  color:					#fff;
}
ul.autocompleter-choices span.autocompleter-queried{
  display:				inline;
  float:					none;
  font-weight:			bold;
  margin:					0;
  padding:				0;
}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried{
  color:					#9FCFFF;
}

.button {
  display: inline-block;
  zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
  *display: inline;
  vertical-align: baseline;
  margin: 0 2px;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font: 14px/100% Arial, Helvetica, sans-serif;
  padding: .5em 2em .55em;
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
  font-weight:bold;
}
.button:hover {
  text-decoration: none;
}
.button:active {
  position: relative;
  top: 1px;
}

.bigrounded {
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;
}
.medium {
  font-size: 12px;
  padding: .4em 1.5em .42em;
}
.small {
  font-size: 11px;
  padding: .2em 1em .275em;
  font-weight:normal;
}
/* gray */
.gray {
  color: #e9e9e9;
  border: solid 1px #555;
  background: #6e6e6e;
  background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
  background: -moz-linear-gradient(top,  #888,  #575757);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
  background: #616161;
  background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
  background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray:active {
  color: #afafaf;
  background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
  background: -moz-linear-gradient(top,  #575757,  #888);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* white */
.white {
  color: #606060;
  border: solid 1px #b7b7b7;
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
  background: -moz-linear-gradient(top,  #fff,  #ededed);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
  background: #ededed;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
  background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
  color: #999;
  background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
  background: -moz-linear-gradient(top,  #ededed,  #fff);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* orange */
.orange {
  color: #fef4e9;
  border: solid 1px #da7c0c;
  background: #f78d1d;
  background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
  background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
  background: #f47c20;
  background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
  background: -moz-linear-gradient(top,  #f88e11,  #f06015);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
  color: #fcd3a5;
  background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
  background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
/* blue */
.blue {
  color: #d9eef7;
  border: solid 1px #0076a3;
  background: #0095cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
  background: -moz-linear-gradient(top,  #00adee,  #0078a5);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
  background: #007ead;
  background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
  background: -moz-linear-gradient(top,  #0095cc,  #00678e);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
  color: #80bed6;
  background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
  background: -moz-linear-gradient(top,  #0078a5,  #00adee);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}



/*UTIL CLASSES*/
.float-right{float:right;}
.float-left{float:left;}
.no-padding{padding:0;}
.no-margin{margin:0;}
.height1{height:1px;}
.block{display:block;}
.clear{clear:both;margin:0; padding:0; height:0; display:block;}
.fon-size-11{font-size:11px;}
.fon-size-12{font-size:12px;}
.fon-size-13{font-size:13px;}
.fon-size-14{font-size:14px;}
.fon-size-16{font-size:16px;}
.fon-size-18{font-size:18px;}
.fon-size-20{font-size:20px;}
.fon-size-25{font-size:25px;}
.fon-size-30{font-size:30px; letter-spacing:-1px;}
.fon-size-35{font-size:35px; letter-spacing:-1px;}
.fon-size-40{font-size:40px;}
.bold{font-weight:bold;}
.center{ margin:0 auto;}
.font-museo{font-family:"Museo-700", "Lucida Sans", "Lucida Grande", Helvetica, Arial, sans-serif!important; font-weight: normal;}
.font-tahoma{font-family:Tahoma, Arial;}
.padding-5{padding:5px;}
.padding-10{padding:0 10px;}
.padding-10-full{padding:10px;}
.padding-15{padding:15px;}
.margin-10-full{margin:10px;}
.margin-5-full{margin:5px;}
.margin-right-5{margin-right:5px;}
.margin-left-5{margin-left:5px;}
.margin-top-5{margin-top:5px;}
.margin-bottom-5{margin-bottom:5px;}
.indent-left-10{ margin-left:10px;}
.indent-left-25{ margin-left:25px;}
.border-bottom{border-bottom:1px solid #d2d2d2;}
.width-60{width:60%;}

.padding-30{padding:30px; border:1px solid #9e9e9e; margin-top:10px;}
.last-element{ border:none;}
.altrow { background:#eef6ff;}
.color-white{ color:#FFF;}
.color-gold{ color:#ffd800;}
.color-blue{color:#004f9c;}
.color-red{ color:#D90000;}
.align-center{ text-align:center;}
.record-not-found{background:#FDF1D7; border:#FF9900 1px solid; padding:10px; text-align:center; margin:10px 0;}
.uppercase{ text-transform: uppercase;}

/* join us styles */
.ll_lis li{ margin-bottom:10px;}
/* join us styles */
