/* CSS Document */
/*@import url(/images/ dropdowns.css);
@import url(/images/ navsFlat.css);*/

/* DEFAULT*/
.body {
	margin: 0;
	padding: 0;
	font-family: georgia, times new roman, serif;
	font-size: 12px;
	color: #332F30;
	line-height: 18px;
	background: #D4CEAE url(/images/back_grade_01.png) repeat-x top left;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/back_grade_01.png,sizingMethod='scale');
}

a {
	color: #3F679B;
	text-decoration: none
}

a:hover { 
	text-decoration: underline;
}

ul { 
	list-style-image: url(/images/square_bullet.gif);
	padding: 10px;
	padding-top: 0px;
	margin-top: 0px;

} 
li.big { 
	list-style-image: url(/images/square_bullet.gif);
	padding: 10px;
	padding-top: 0px;
	margin-top: 0px;
	font-size: 12pt;
	font-weight : bold ;

} 
table {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border: 0;
}
form {
	padding: 0;
	margin: 0;
}
.contentpaneopen {
	padding: 0;
	margin: 0;
	width: 100%;
	border-collapse: collapse;
}
.moduletable_header {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	float: left;
	width: 570px;
}
.article_seperator {
	padding: 0;
	margin: 0;
/*	visibility: hidden;*/
}

/* HOME PAGE TITLE WORKAROUND  */
.contentpagetitle {
         font-size: 0px;
         font-weight: bold;
         color: #EDEAD8;
         padding: 0px;
         margin: 0p;
         line-height: 0px;
}

.componentheading {
         font-size: 0px;
         font-weight: bold;
         color: #EDEAD8;
         padding-bottom: 0px;
         padding: 0px;
         margin: 0p;
         line-height: 0px;
}



H1 {
        font-size: 16px;
        font-weight: bold;
        padding-top: 10px;
}

H2 {
        font-weight: bold;
        font-size: 13px;
}

.sub_menu_title {
	font-family: georgia;
	font-size: 18px;
	color: #908A50;
	background-color: #F5F3E7;
	bgcolor: #F5F3E7;
	margin-left: 7px;
	margin-top: 6px;
}

.sub_menu_element a {
	font-family: georgia;
	font-size: 11px;
	color: #2F669E;
	text-decoration: none;
    margin-left: 5px;
}

.sub_menu_element:hover a{
	text-decoration: underline;
}

.copyright_text {
	 font-family: georgia;
	 font-size: 9px;
	 color: #999999;
         bgcolor: #DAD1A8;
         background-color: #DAD1A8;
	 margin-left: 2px;
	 margin-right: 2px;
	 text-decoration: none;
}


.mainlevel_primarynav {
       border-right: 1px solid #BFBA90;
       font-family: georgia;
       font-size: 11px;
       line-height: 34px;
       padding-top: 10px;
       padding-bottom: 10px;
       padding-left: 3px;
       padding-right: 3px;
       align: left:
}


.moduletable_case  {
       background-color: #BDB6A9;
       padding: 0 10px;
       width: 180px;
	   display: block;
}

.moduletable_case2  {
       background-color: #BDB6A9;
       padding: 0;
       width: 180px;
	   margin: 0;
}
.moduletable_case3  {
	   margin-bottom: 20px;
}

/* IE 6 and below fix.. get rid of margins it adds */


table.moduletable_promos  {
        align: left;
       	border: 1px solid #C2B978;
        font-family: georgia;
	color: #403C16;
        background-image: url(/images/promos_gradient.jpg);
	background-repeat: repeat-x;
        margin-bottom: 10px;
        width: 170px;
        background-color: #EDE7D7;
        vertical-align: top;      
        font-size: 11px; 
}

table.moduletable_promos  td{
       text-align: left;
       line-height: 14px;
       vertical-align: top;
       background-color: #EDE7D7;
	   padding-left: 10px;
	   padding-bottom: 10px;
}

table.moduletable_promos  th{
        text-align: left;
       	border-bottom: 1px dashed #C4C292;
        padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 8px;
}

table.moduletable_inset2 {
	background-color: #edead8;
        margin-left: 20px;
		display: none;
}

.pagenav_prev {
        font-size: 9px;
        margin-top: 0px;
        padding-top: 0px;
}

.pagenav_next {
        font-size: 9px;
        margin-top: 0px;
        padding-top: 0px;
}

#faderClients {
	margin-left: 4px;
	width:168px;
	height:200px;
	background-color:rgb(237,234,217);
	border:thin solid rgb(199,185,122);
	padding: 1px;
}

#faderResults {
	margin-left: 4px;
	width:168px;
	height:235px;
	background-color:rgb(237,234,217);
	border:thin solid rgb(199,185,122);
	padding: 1px;
	font-size: 11px;
}
.oClients {
        align: left;
        font-family: georgia;
	    color: #403C16;
        vertical-align: top;      
        font-size: 11px; 
        padding-left: 10px;
        padding-right: 10px;
}

.hLinks, .wwwLinks {
        text-align: left;
        font-family: georgia;
	    color: #EDE7D7;
        vertical-align: top;      
        font-size: 11px; 
        width: 170px;
	    margin-top: 0px;
        margin-bottom: 10px;
	    background-image: url(/images/helpfullinks.gif);
	    background-repeat: no-repeat;
        background-color: #EDE7D7;
	    padding-top: 40px;
        padding-right: 0px;
	    padding-bottom: 6px;
       	border: 1px solid #C2B978;
}

.hLinks {
  margin-bottom: 0px;
}

.wwwLinks {
  background-image: url(../images/whywewin.jpg);
}

.hLinks a, .wwwLinks a {
	padding-left: 0px;
}

.anhLink {
	padding-left: 10px;
	padding-bottom: 4px;
}

table.moduletable_ourclients {
        align: left;
       	border: 1px solid #C2B978;
        font-family: georgia;
	    color: #403C16;
        background-image: url(/images/our_clients.jpg);
	    background-repeat: repeat-x;
        margin-bottom: 10px;
        margin-top: 10px;
        padding-top: 8px;
        padding-left: 10px;
        padding-right: 10px;
        width: 160px;
        background-color: #EDE7D7;
        vertical-align: top;      
        font-size: 11px; 
}

table.moduletable_ourclients td{
       text-align: left;
       line-height: 16px;
       vertical-align: top;
       background-color: #EDE7D7;
}

table.moduletable_ourclients th{
        padding-bottom: 10px;
}

/*
table.moduletable_whywewin {
        align: left;
       	border: 1px solid #C2B978;
        font-family: georgia;
	color: #403C16;
        padding-left: 10px;
        margin-bottom: 10px;
        width: 160px;
        background-color: #EDE7D7;
        vertical-align: top;      
        font-size: 11px; 
        margin-top: 20px;
        padding-top: 8px;
        padding-right: 10px;
        width: 160px;
}

table.moduletable_whywewin td{
       text-align: left;
       line-height: 16px;
       vertical-align: top;
       background-image: url(/images/whyWeWin.jpg);
       background-color: #EDE7D7;


}

table.moduletable_whywewin th{
        padding-bottom: 10px;
        padding-left: 0px;
}
*/

.oResults {
        align: left;
        font-family: georgia;
		color: #403C16;
        vertical-align: top;      
        font-size: 11px; 
        padding-left: 10px;
        padding-right: 10px;
}


table.moduletable_ourresults {
        align: left;
       	border: 1px solid #C2B978;
        font-family: georgia;
	    color: #403C16;
        background-image: url(/images/our_results.jpg);
      	background-repeat: repeat-x;
        margin-bottom: 10px;
        margin-top: 10px;
        padding-top: 8px;
        padding-left: 10px;
        padding-right: 10px;
        width: 160px;
        background-color: #EDE7D7;
        vertical-align: top;      
        font-size: 11px; 
}

table.moduletable_ourresults td{
       text-align: left;
       line-height: 16px;
       vertical-align: top;
       background-color: #EDE7D7;
}

table.moduletable_ourresults th{
       	border-bottom: 1px dashed #C4C292;
        padding-bottom: 10px;
}

/* LET US HELP */
ul#mainlevel_letushelp {
	margin: 0;
	padding: 12px 0;
/*	list-style: none;*/
	/*list-style-image: url(/images/spacer.gif);*/
}
ul#mainlevel_letushelp li {
	margin:0 0 0 0;
	padding:0;
	list-style: none;
}
ul#mainlevel_letushelp li a {
	color: #3F679B;
	font-size: 11px;
	font-weight: normal;
	padding:0;
	margin:0;
	background: url(/images/arrow_blue.gif) center left no-repeat;
}
ul#mainlevel_letushelp li a span{
	margin:0 0 0 10px;
	padding:0;
}

ul#mainlevel_letushelp li a.current_link {
	color: #3F679B;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 0 0;
	margin:0;
	background: url(/images/bluearrow2.gif) 0px 5px no-repeat;
}

ul#mainlevel_letushelp li a.current_link span{
	margin:0 0 0 10px;
	padding:0;
}

table.moduletable_banner {
	display: block;
	padding: 20px 3px;
}

table.moduletable_contentlinks {
        margin: 10px 0 20px 0;
        padding: 10px 0 10px 0;
        font-weight: normal;
		font-size: 11px;
		border-top: 1px solid #666;
		border-bottom: 1px solid #666;
		width: 100%;
}

table.moduletable_contentlinks th {
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #666;
	text-align: left;
}

table.moduletable_contentlinks td a {
	display: block;
}
table.moduletable_contentlinks td br {
	display: none;
}
table.moduletable_contentlinks td a:hover {
	background: #F7F4EB;
	text-decoration: none;
}

table.moduletable_subnav {
        align: center;
       	border: 1px solid #C2B894;
        font-family: georgia;
        font-size: 11px;
	color: #376797;
        margin-bottom: 10px;
        margin-top: 10px;
        padding-top: 8px;
        padding-left: 10px;
        padding-right: 10px;
	padding-bottom: 10px;
        width: 170px;
        background-color: #EAE5CF;
        vertical-align: top;       
}

table.moduletable_subnav  td{
       font-size: 11px;
       text-align: left;
       vertical-align: top;
       background-color: #EAE5CF;
}

table.moduletable_subnav th{
       font-size: 11px;
       font-weight: bold;
       text-align: left;
       color: #403D1C;
       padding-bottom: 10px;
	   border-bottom: 1px dashed #C4C292;
}

table.moduletable_footer {
       background-color: #DAD1A8;
       padding: 0px;
       margin: 0px;
       align: left;
}

table.moduletable_footer td {
       background-color: #DAD1A8;
       padding: 0px;
       margin: 0px;
       align: left;
}



table.moduletable_login  {
       margin-bottom: 10px;
       padding-left: 10px;
       padding-right: 10px;
}

table.moduletable_login  th{
       font-family: arial;
       font-size: 16px;
       text-align: left;
}

table.moduletable_login  td{
       font-size: 11px;
       line-height: 12px;
}


/* Fixes the IE Bug where it doesn't recognize 
padding on a table and must be done on a cell */
/*table.contentpaneopen td {
       padding-top: 0px;
       padding-bottom: 0px;
	padding-left: 20px; 
       padding-right: 20px;
	font-family: georgia;
	font-size: 12px;
	color: #332F30;
	line-height: 18px;
}*/

table.contentpaneopen td table td {
	padding: 0px;
}

/*
table.contentpaneopen {
       padding-top: 0px;
       padding-bottom: 0px;
       padding-left: 20px;
       padding-right: 20px;
	font-family: georgia;
	font-size: 12px;
	color: #332F30;
	line-height: 18px;
}

table.contentpaneopen td {
       padding-top: 0px;
       padding-bottom: 0px;
       padding-left: 20px;
       padding-right: 20px;
	font-family: georgia;
	font-size: 12px;
	color: #332F30;
	line-height: 18px;
}*/


html > body table.contentpaneopen td {
       padding-top: 0px;
       padding-bottom: 0px;
       padding-left: 0px;
       padding-right: 0px;
	font-family: georgia;
	font-size: 12px;
	color: #332F30;
	line-height: 18px;
}

html > body table.contentpaneopen {
       padding-top: 0px;
       padding-bottom: 0px;
       padding-left: 20px;
       padding-right: 20px;
	font-family: georgia;
	font-size: 12px;
	color: #332F30;
	line-height: 18px;
}
/* End */

form#adminForm table td {
       padding-top: 0px;
       padding-left: 0px;
       padding-right: 0px;
       padding-bottom: 0px;
}

table.contentpaneopen_ourclients {
       background-color: #EDEAD9;
       padding-left: 10px;
       padding-right: 10px;
       padding-top: 0px;
       padding-bottom: 10px;
       line-height: 10px;
}

.mainlevel {
       font-family: georgia;
       color: #336894;
       background-color: #DAD1A8;
}


.mainlevel_footer {
       font-family: arial;
       font-size: 11px;
       color: #6398C4;
	   padding-left: 6px;
}

.mainlevel_footertext {
       font-family: georgia;
       font-size: 11px;
       color: #666666;
       background-color: #DAD1A8;
       padding-left: 10px;
}

.mainlevel_subnav {
       padding-top: 10px;
       font-weight: bold;
}

.sublevel {
       font-family: georgia;
       color: #336894;
       background-color: #DAD1A8;
}

.inputbox_search {
       font-family: arial;
       border: 1px solid #C2B978;
       color: #666666;
       padding-left: 5px;
       font-size: 11px;
	   background-color: #EDEAD9;
}

.inputbox {
       font-family: arial;
       border: 1px solid #C2B978;
       color: #666666;
       padding-left: 5px;
       font-size: 11px;
}

.homeinputbox {
	font-family: arial;
	border: 1px solid #C2B978;
	color: #000000;
	padding-left: 3px;
	font-size: 11px;
	width: 80px;
}

.homeinputboxmedium {
        font-family: arial;
        border: 1px solid #C2B978;
        color: #000000;
        padding-left: 1px;
        font-size: 11px;
        width: 26px;
}


.homeinputboxshort {
        font-family: arial;
        border: 1px solid #C2B978;
        color: #000000;
        padding-left: 1px;
        font-size: 11px;
        width: 22px;
}


.case_input {
       border-left: 1px solid #938E7C;
       border-right: 1px solid #F1EEE4;
       border-top: 1px solid #938E7C;
       border-bottom: 1px solid #F1EEE4;
       background-color: #D5D3CB;
}

.button {
       font-family: arial;
       border: 1px solid #C2B978;
       color: #376098;
       background-color: #F6F6EA;
       /*bgcolor: #F6F6EA;*/
       font-size: 11px;
       font-weight: bold;
       padding-top: 2px;
       padding-bottom: 0px;
       padding-left: 2px;
       padding-right: 2px;
}

.button_search {
       font-family: arial;
       border: 1px solid #C2B978;
       color: #376098;
       background-color: #F6F6EA;
       bgcolor: #F6F6EA;
       font-size: 10px;
       font-weight: bold;
       padding-top: 1px;
       padding-bottom: 1px;
       padding-left: 2px;
       padding-right: 2px;
}

.pathway {
       font-family: arial;
       color: #376098;
       font-size: 11px;
       padding-left: 2px;
       padding-right: 2px;
}

.pathway a{
       text-decoration: underline;
}

.pathway_wrapper{
       vertical-align: middle;
       padding: 5px;
}

.primary_navigation {
       border-bottom: 1px solid #BFBB8E;
       border-left: 1px solid #BFBB8E;
       border-right: 1px solid #BFBB8E;
       padding: 9px;
       font-size: 11px;
}

#valigntop td {
	vertical-align: top;
}

#imgleft img {
	margin-right: 10px;
}

table.contentpaneopen td.contentheading {
         font-size: 16px;
         font-weight: bold;
         color: #000;
         padding-bottom: 0px;
         padding-top: 20px;
         line-height: 22px;
}
#overridebuttonfailure, #overridebuttonfailure2 {
text-align: center;
}
#overridebuttonfailure input {
width: 70px;
}
#overridebuttonfailure #doit {
width: 225px;
}
#overridebuttonfailure2 input {
width: 40px;
}
#overridebuttonfailure2 #doit {
width: 245px;
}
table.moduletable_inset th {
  font-size: 16px;
  /*padding-left: 25px;
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: left;*/
}
ul#mainlevel_inset {
  	list-style: none;
	margin: 0;
	padding: 0;
	list-style-image: url(/images/spacer.gif);
  padding-bottom: 6px;
  border-bottom: 1px solid #666;
  border-top: 1px solid #666;
  width: 530px;
  margin-bottom: 12px;
}
ul#mainlevel_inset li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: url(/images/spacer.gif);
}
ul#mainlevel_inset li a {
  color: #666;
  font-weight: bold;
  display: block;
  font-size: 12px;
  margin-bottom: 2px;
  /*border-bottom: 1px solid #666;*/
}
ul#mainlevel_inset ul {
  	list-style: none;
	margin: 0;
	padding: 0;
	list-style-image: url(/images/spacer.gif);
}
ul#mainlevel_inset ul li {
  	list-style: none;
	margin: 0;
	padding: 0;
	list-style-image: url(/images/spacer.gif);
}
ul#mainlevel_inset ul a {
  color: #3F679B;
  font-weight: normal;
  font-size: 11px;
  padding: 0 0 0 6px;
  margin: 0;
  border-bottom: 0;
}
ul#mainlevel_inset ul a:hover {
  background: #F7F4EB;
  text-decoration: none;
}
ul#mainlevel_inset ul #active_menu_inset {
	font-weight: normal;
  	background: #F7F4EB;
}

/*ADDED BY JAMIE ON 9-19-06*/
#container {
	width: 940px;
	padding: 0;
	margin: 0 auto;}
#topbg {
	background: #DAD0A8 url(/images/top_gradient.gif) repeat-x;
	height: 25px;
	width: 940px;
}
#logo {
	float: left;
	width: 492px;
	height: 40px;
}
#search {
	float: right;
	padding: 12px 0 0 100px;
	width: 168px;
}
.clear {
	clear: both;
}
#topbgchild {
	background: url(/images/top_gradient.gif) repeat-x;
	height: 51px;
	border-bottom: 1px solid #DAD1A8;
	width: 940px;
	padding: 0;
	margin: 0;
}
#logochild {
	float: left;
	padding: 0px 0 0 0;
	margin: 0;
	width: 554px;
}
#searchchild {
	float: right;
	padding: 22px 0 0 20px;
	margin: 0;
	width: 186px;
	text-align: right;
}
#topnav {
	height:34px;
	background: #DAD0A8;
	/*z-index:3000;*/
}
.divider {
	height: 8px;
	background: #ECE9D6;
	padding: 0;
	margin: 0;
	overflow: hidden;
	display:none;
}
ul#mainlevel_subnav_personalinjury {
	list-style: none;
	margin: 65px 0 20px 10px;
	padding: 0;
	list-style-image: url(/images/spacer.gif);	
}
ul#mainlevel_subnav_personalinjury ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	list-style-image: url(/images/spacer.gif);	
}
ul#mainlevel_subnav_personalinjury li  {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#mainlevel_subnav_personalinjury li a {
	font-weight: bold;
	margin: 0;
}

ul#mainlevel_subnav_personalinjury ul li a {
	font-weight: normal;
	padding: 0 0 0 10px;
	background: url(/images/arrow2.gif) no-repeat;
}
a.mainlevel_subnav_personalinjury {
	display: block;
	padding: 10px 0 0 0;
}

table.moduletable_subnav_ourfirm, table.moduletable_subnav_personalinjury, table.moduletable_subnav_advantage,table.moduletable_subnav_resource, table.moduletable_subnav_contact {
		border: 1px solid #C2B894;
		font-size: 11px;
		margin: 20px 0 10px 0;
		width: 170px;
		color: #376797;
}
table.moduletable_subnav_ourfirm {
		background: #EAE5CF url(/images/subnav_head_ourfirm.gif) no-repeat top left;
}
table.moduletable_subnav_personalinjury {
        background: #EAE5CF url(/images/subnav_head_injury.gif) no-repeat top left;
}

table.moduletable_subnav_advantage {
		background: #EAE5CF url(/images/subnav_head_advantage.gif) no-repeat top left;
}

table.moduletable_subnav_resource {
		background: #EAE5CF url(/images/subnav_head_resource.gif) no-repeat top left;
}

table.moduletable_subnav_contact {
		background: #EAE5CF url(/images/subnav_head_contact.gif) no-repeat top left;
}
ul#mainlevel_subnav {
	list-style: none;
	margin: 50px 0 20px 0;
	padding: 0;

}
table.moduletable_subnav_resource ul#mainlevel_subnav, table.moduletable_subnav_contact ul#mainlevel_subnav {
	margin-top: 50px;
}
ul#mainlevel_subnav li {
	margin:0;
	padding: 0;
	list-style: none;
	display:inline;
}
ul#mainlevel_subnav li a {
	display: block;
	color: #3F679B;
	font-size: 11px;
	padding: 0 10px 6px;
	font-weight: bold;
	line-height: 15px;
}
#mainarea {
	width: 940px;
	background: url(/images/mainareabg.gif) repeat-y;
}
#leftcolumn {
	float: left;
	background: #F7F4EB;
	width: 190px;
	padding: 0 0 40px 0;
	margin: 0;
}
#leftcolumnpadding {
	padding: 0 0 0 10px;
	margin: 0;
	width: 170px;
}
#contentarea {
	float: left;
	background: #EDEAD8;
	width: 530px;
	padding: 15px 20px 40px 20px;
	_padding:15px 20px 40px 19px;
	margin: 0;
}
#rightcolumn {
	float: left;
	background: #E2DDC0;
	width: 180px;
	padding: 0 0 40px 0;
	margin: 0;
}

#footerbg {
	background: url(/images/bottom_gradient.gif) repeat-x;
	height: 30px;
	width: 940px;
}
#childpageheader {
	padding: 0;
	margin: 0;
	
}
img.headerimage {
	float: left;
}
#haveacase{
	font-size:11px;
	font-family: arial, san-serif;
       background-color: #BDB6A9;
       padding: 0 10px;
       width: 160px;
}

/* added by April/Mike 2/9/07 */
.newsfeedrss {
	padding-top: 5px;
	font-size:9px;
	margin-left: -10px;
	padding-left: 10px;
	padding-right: 5px;
	/*border: 1px solid #red;*/
}

html>body .newsfeedrss  {
	font-size:9px;
	margin-left: -10px;
	/*border: 1px solid #red;*/
}

.newsfeedrss li {
	list-style-type: none;
}

.moduletablerss {
	font-size:9px;
	/*border: 1px solid #000000;*/
	margin-left: 5px;
}

.moduletablerss h3 {
	padding-left: 5px;
}

.moduletablerss td > ul.newsfeedrss > li.newsfeedrss {
	list-style-type: none;
    list-style-image: none;
}


/* end of RSS feed customization */


/* New Special Feature video header */
.moduletable-new-special-feature {
        color: #756c37;
        text-align: left;
        margin-left: 5px;
}

/* SEO links to other Whitman websites added feb 2007 by ALS */

.moduletable-other-Massachusetts-attorneys td {
	font-size:9px;
        color: #c1b895;
/*        color: #dad0a8; replaced with darker color per request 7-9-2007*/
}

#legal-links { 
	font-size:9px;
        color: #c1b895;
/*        color: #dad0a8; replaced with darker color per request 7-9-2007*/
        margin-left: 215px;
}

.moduletable-other-Massachusetts-attorneys a{
	font-size:9px;
        color: #c1b895;
/*        color: #dad0a8; replaced with darker color per request 7-9-2007*/
}

.moduletable-other-Massachusetts-attorneys a:visited{
	font-size:9px;
        color: #c1b895;
/*        color: #dad0a8; replaced with darker color per request 7-9-2007*/
        text-decoration: none;
}

/* end of SEO links customization */

#mobile-header {
	display: none;
}

img {
	border: 0;
}

#rightcolumn .shout {
	display: block;
	background: #edead9;
	border: 1px solid #c7b97a;
	margin: 0 0 10px 0;
	width: 170px;
}
#rightcolumn .shout .text {
	padding: 5px;
}
#rightcolumn .shout .text ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}
#rightcolumn .shout .text ul li {
	margin: 0;
	padding: 0;
	border: 0;
	display: inline;
}
#rightcolumn .shout .text ul li a {
	display: block;
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 7px 0;
	margin: 0;
}
span.servicemark {
vertical-align: super;
font-size: 7px;
}
.callsamtv {
	display: block;
	margin: 0 0 0 0;
	position: relative;
	top: -10px;
}
a.blog {
	display: block;
	padding: 0 0 10px 0;
}

/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.custom-form .pad_frm_itm {
	padding:3px 0px;
	margin:0px;}

.custom-form .form-label {
	width:30%;
	padding:0px 5px 0px 0px;
	display:inline-block;
	vertical-align:top;}
  
.custom-form .form-pct {
	width:65%;
	font:12px Verdana, Arial, Helvetica, sans-serif;}
	
.custom-form .msg-pct {
	width:95%;
	height:70px;
	overflow:auto;
	font:12px Verdana, Arial, Helvetica, sans-serif;}

.custom-form {
	}

	.custom-form fieldset {
		margin:0px 0px 10px 0px;
		padding:0px;
		border:none;}
		  
	.custom-form legend {
		padding:0px 2px;
		font-weight:bold;}
		  
	.custom-form ol {
		margin:0px;
		padding:0px;
		list-style:none;}
		
	.custom-form li {
		list-style:none;
	}
		
	.custom-form select {
		height:22px;
	}

/*  <![ Disclaimer alert [ ----------------------------------------------------*/

#overlay_div{
	position:relative;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:0px;
	z-index:100;}

#overlay_div p {
	border-top:1px solid #0a3150;
	padding-top:6px;}
	
#iagree{
	position:absolute;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:15px 15px 15px 15px;
	border:1px solid #031c40; /* Disclaimer box border color */
	background-color:#ececec; /* Disclaimer box bgcolor color */
	width:415px;
	margin:4px 0 0 0;}

#overlay_div h3{
	font:18px Verdana, Arial, Helvetica, sans-serif;
	color:#031c40;
	padding:0;
	margin:0;}

#iagree .overlay_submit{
	padding:4px;
	margin:0 6px 0 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background-color:#fff;
	border:1px solid #999;
	float:right;}
	
#iagree .checkbox{
	float:left;
	height:22px;
	display:block;
                width:280px;
}

#iagree input#Agreement{
	position:relative;
	top:3px;
	border:none;
}

/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] -----------> */
#directionsForm{
	}

/* div that wraps form */
#directionsInput {
	padding:10px 0px;}

#fromAddress{
	width:350px;}

#directionsLocale{
	padding:10px 0px;}

#locale{
	}

#directionsSubmit{
	padding:10px 0px;}

#map{
	border:1px solid #000;
	color:#000;}

#addressNotFound{
	}

#directions{
	}

.contentpagetitle, .componentheading {
	display: none;
	position: absolute;
	top: -600px;
}

.pad_frm_itm2 {
	padding:3px 0px;
	margin:0px;}

.form-label2 {
	width:155px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:12px;
	font-family:trebuchet ms;
	}
  
.form-pct2 {
	width:155px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#444;
	font-size:12px;
	font-family:trebuchet ms;}
	
.msg-pct2 {
	width:155px;
	height:50px;
	overflow:auto;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#444;
	font-size:12px;
	font-family:trebuchet ms;}

.custom-form2 {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	padding:10px;}

	.custom-form2 fieldset {
		margin:0px 0px 10px 0px;
		padding:0px;
		width:160px;
		border:none;}
		  
	.custom-form2 legend {
		padding:0px 2px 5px 33px;
		font:bold 14px Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		text-align:center;}
		  
	.custom-form2 ol {
		margin:0px;
		padding:0px;
		list-style:none;}

.submit-align2 {

}

.custom-form2 .submit {
       font-family: arial;
       border: 1px solid #C2B978;
       color: #376098;
       background-color: #F6F6EA;
       font-size: 11px;
       font-weight: bold;
       padding-top: 2px;
       padding-bottom: 0px;
       padding-left: 2px;
       padding-right: 2px;
}
	
.submit:hover {	
	}
	
.main-nav {
	margin:0px;
	margin-top:3px;
	_margin-top:0px;
	padding:0px;
	/*z-index:3000;*/
	float:left;
}


.main-nav li {
	list-style:none;
	display:inline;
}

/*.main-nav li.aop, .main-nav li.massachusetts-car-or-auto-accidents, .main-nav li.massachusetts-construction-accident, .main-nav li.massachusetts-dog-and-animal-bites, .main-nav li.massachusetts-burn-injuries, .main-nav li.massachusetts-slip-and-fall, .main-nav li.massachusetts-crosswalk-accidents, .main-nav li.massachusetts-motorcycle-accident, .main-nav li.steven-whitman, .main-nav li.daniel-munnelly, .main-nav li.newsletters, .main-nav li.whitman-law, .main-nav li.our-commitment-to-personal-injury-victims, .main-nav li.testimonials, .main-nav li.why-we-win, .main-nav li.why-our-personal-injury-law-firm, .main-nav li.how-do-personal-injury-legal-cases-proceed, .main-nav li.our-commitment-to-personal-injury-victims, .main-nav li.our-free-legal-consultation, .main-nav li.our-personal-injury-lawyers, .main-nav li.frequently-asked-questions, .main-nav li.personal-injury-types, .main-nav li.product-liability-claims, .main-nav li.workers-compensation-claims, .main-nav li.successful-verdicts, .main-nav li.boston-personal-injury-information-worth-reading, .main-nav li.Personal-Injury, .main-nav li.Products-Liability, .main-nav li.Medical-Malpractice {
	display:none;
}*/

#wrap, #menu {
	height:33px;
}

.main-nav a {
	text-decoration:none;
	display:block;
	height:30px;
	float:left;
	font-family: Georgia, serif;
    text-decoration:none;
    font-size: 11px;
    font-weight:normal;
    color:#2F669E;
    white-space:nowrap;
    line-height: 33px;
    border-right: 1px solid #beb98f;
    border-bottom: 0px solid #beb98f;
    display: block;
    margin: 0px;
    padding: 0px 4px 0px 5px;
}

.main-nav a:hover, .main-nav a.current_link {
	color:#2F669E;
	background:#edead9;
}

#flashhome p {
	margin:0px;
	padding:0px;
}

.clear {
	clear:both;
}

#mytable {
	width: 500px;
	padding: 0;
	margin: 0;
	font: normal 10px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	background: #E6EAE9;
}

/*caption {
	font: normal 11px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	background: #E6EAE9;
	padding: 0 0 5px 0;
	width: 500px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}*/

#mytable caption {
background:#E6EAE9 none repeat scroll 0%;
color:#4F6B72;
font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size:24px;
font-size-adjust:none;
font-stretch:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:0pt 5pt 5px;
text-align:left;
width:500px;
}



#mytable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(bg_header.jpg) no-repeat;
}
#mytable th.Special {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: right;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(bg_header.jpg) no-repeat;
}

#mytable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#mytable td.special {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	text-align : right ;
}
#mytable td.verySpecial {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	font-size : 12pt ;
	font-weight : bold ;
	text-align : right ;
}


#mytable td.alt {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	background: #F5FAFA;
	color: #797268;
	text-align : right ;
}

#mytable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#mytable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}
