td, .body, input, textarea, option, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
input, textarea, option, select { color: #000000; }

h1 {
padding: 0;
margin: 0;
}

h2, h3, h4, h5, h6, p { padding: 0 0 1.2em 0; margin: 0; }
ul, ol { margin-top: 0; }

.body { margin: 0; padding: 0; }

a:link { color: #022754; }
a:visited { color: #022754; }
a:hover { color: #AD2303; text-decoration: none; }
a:active { color: #AD2303; }

/* HEADER STYLES */
h1, .cfont7 { font-size: 1.6em; font-weight: bold; text-transform: uppercase; }
h2, .cfont6 { font-size: 1.4em; font-weight: bold; }
h3, .cfont5, .cbodyhdr1, .cbodyhdr2 { font-size: 1.2em; font-weight: bold; }
h4, .cfont4, .cbodyhdr4 { font-size: 1em; font-weight: bold; font-variant: small-caps; }
h5, .cfont3 { font-size: .9em; font-weight: bold; }
h6, .cfont1 { font-size: .8em; font-weight: bold; }

/* SMALL TEXT STYLE */
.smallText { font-size: 9px; }

/* CONTACT FORM - MAIN STYLES */
.asterisk { color: #990033; }
#contactFormMain .inputFieldSize1 { width: 196px; }
#contactFormMain .selectFieldSize1 { width: 196px; }
#contactFormMain .textareaFieldSize1 { height: 100px; width: 300px; }
#contactFormMain .checkboxSize1 { height: 14px; margin: 2px 0 0 0; }
#contactFormMain .textNoBreak { white-space: nowrap; }

/* ATTORNEY PROFILE STYLES */
/* these are the attorney profile styles that are NOT the same as the default */
.profiletopname { font-size: 15px; font-weight: bold; }
.profilecommtextUpr { font-size: 13px; font-weight: bold; }
.profilecommtexthdr { font-size: 13px; font-weight: bold; }
.profileheader { font-size: 13px; font-weight: bold; }
/* these are the attorney profile styles that ARE the same as the default */
/* only modify these styles if you want them to be different than the default */
.profileaddress { }
.profilecommtext { }
.profilenavbartext { }
.profiletext { }
.profilenarrtext { }
.profileafflname { }

/* cbodytxt is used on the default attorney link */
/* cbodyhdr3 is used on the default TOC link */
/* only modify these styles if you want them to be different than the default */
.cbodytxt { }
.cbodytxt3 { }

/* EMAIL OBFUSCATION STYLES */
.emailObfuscationBody { background-image: url(http://www.beleslaw.com/includes/templates/active/images/spacer.gif); }
#emailObfuscation { padding: 5px; }
#emailObfuscation h4 { margin-top: 0; margin-bottom: 16px; }
#emailObfuscation .asterisk { color: #ff0000; }
#emailObfuscation table { margin: 10px; }
#emailObfuscation td { height: 24px; }
#emailObfuscation td.cellLeft { padding: 2px; }
#emailObfuscation td.cellRight { padding: 2px; }
#emailObfuscation td.cellColspan2 { padding: 2px; }
#emailObfuscation input { width: 230px; }
#emailObfuscation textarea { width: 300px; }
#emailObfuscation input.RadioButtonPrefferredEmail { width: 15px; }
#emailObfuscation input.RadioButtonPrefferredPhone { width: 15px; }
#emailObfuscation input.CheckBoxSendCopy { width: 15px; }
#emailObfuscation input.ButtonSubmit { width: 100px; }
#emailObfuscation input.ButtonReset { width: 100px; }
#emailObfuscation p.closeWindow { text-align: right; }

table.lyt_fix { width: auto; padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; }
  table.lyt_fix td { padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; line-height: 16px; color: #303030; }
.clear { clear: both; line-height: 1px; margin-top: -1px; }
a img { border: 0; }

/* DESIGN SUPPORT STYLES */

.body { /*background: #9BA0B1;*/ background: #eee; text-align: center; }

#lyt_container { text-align: left; width: 960px; background: #ffffff; margin: 0 auto;  }
  #lyt_phone {  }
  #lyt_header { width: 960px; position: relative; background: #001430;}
.home    #lyt_cta { position: absolute; right: 60px; top: 113px; }
  #lyt_navigation { padding-bottom: 15px; background:url("/images/bg-navbar.gif") repeat-x scroll 0 0 transparent; }
  #main { float: left; width: 732px; }
.home    #lyt_practice_featuretteContainer { background: url(/images/featurette-bg.gif) repeat-y; margin: 0 23px 4px 18px; _margin-bottom: 0; display: inline-block; } 
.home    #lyt_practice_featurette {}
    #lyt_toolbar { background: #022754; color: #CDD0D8; margin: 0 23px 0 18px; font-size: 10px; position: relative; }
      #lyt_date { padding: 5px 22px 5px 22px; }
      #lyt_tools { position: absolute; top: 1px; left: 357px; }
    #lyt_search { text-align: right; margin: 2px 24px; }
.home    #lyt_search { background: #E6E7EB; border-top: 1px solid #C6C7CB; border-bottom: 4px solid #ffffff; margin: 0; padding: 12px 17px; }
      #lyt_search form { margin: 0; }
	  #lyt_search .searchinput { font-size: 10px; color: #666666; width: 130px; }
.home	  #lyt_search .searchinput { width: 175px; }
	  #lyt_search .searchbutton { position: relative; top: 6px; }
    #lyt_content { padding: 5px 18px; }
.home    #lyt_content { padding: 15px 18px; }
      #lyt_title {  }
  #lyt_sidebar { float: left; width: 211px; background: #CDD0D8; padding-bottom: 30px; }
    #lyt_practice { font-size: 10px; line-height: 14px; }
.home    #lyt_practice { float: left; width: 280px; }
.home      #lyt_practice h2 { background: #AD2303; padding: 0; height: 22px; overflow: hidden; }
	  #lyt_practice ul { padding-top: 10px; color: #022754; _margin-left: 25px; }
    #lyt_features { padding-bottom: 10px;  }
.home    #lyt_features { float: right; width: 411px; }
.home      #lyt_features h2 { background: #AD2303; padding: 0; margin-left:2px;}
.home      #lyt_features p { padding: 8px 12px; }
	  #lyt_features p { padding: 2px 15px; }
	  #lyt_features ul { padding: 10px 25px; color: #022754; }
	  #lyt_features a { color: #AD2303; font-weight: bold; font-size: 10px; }
	  
	  #mediaSuitePlayer_c13zn9h7 { margin-left:50px; width:320px;}
	  
	 .home  #lyt_featuresSide { padding-bottom: 10px;  }
	  	  .home #lyt_featuresSide p { padding: 2px 15px; }
	 .home #lyt_featuresSide a { color: #AD2303; font-weight: bold; font-size: 10px; }

    #lyt_shortform {  }
.home    #lyt_shortform { border-bottom: 4px solid #ffffff; }
	  #lyt_shortform form { margin: 10px 18px; }
	  #lyt_shortform input { margin-bottom: 0px; font-size: 10px; }
	  #lyt_shortform input.input-field { width: 170px; color: #666666; }
	  #lyt_shortform textarea { width: 170px; height: 50px; font-size: 10px; color: #666666; }
	  #lyt_shortform input.submitButton { margin: 10px 0 0 111px; }
    #lyt_address { color: #464646; }
	  #lyt_address strong { color: #000000; }
	  #lyt_address em { font-style: normal; font-weight: bold; }
	  #lyt_address p { padding: 13px 15px; }
	  #lyt_payment {  } 
  #lyt_footer { background: #CDD0D8; color: #363636; font-size: 9px; padding: 20px; }
    #lyt_branding { padding-bottom: 10px; }
    #lyt_bottom_navigation {  }
	
/*  <![ 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{
	}

.pad_frm_itm2 {
	padding:3px 0px;
	margin:0px;}

.form-label2 {
	width:58px;
	padding:0px 2px 0px 0px;
	display:inline-block;
	vertical-align:top;
	text-align:right;}
  
.form-pct2 {
	width:170px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;}
	
.msg-pct2 {
	width:164px;
	height:50px;
	overflow:auto;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;}

.custom-form2 {
	font:11px Verdana, Arial, Helvetica, sans-serif;}

	.custom-form2 fieldset {
		margin:0px 0px 10px 0px;
		padding:0px;
		width:170px;
		border:none;}
		  
	.custom-form2 legend {
		padding:0px 2px 5px 23px;
		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 {
	text-align:right;}
	
.custom-form2 .submit {
	background: url(/images/submit-button.gif) no-repeat top left;
	border:none;
	height:22px;
	width:63px;
}

.search-input {
	width:175px;
	color:#666;
	font-size:10px;
}

.search-submit {
	background: url(/images/search-button-home.gif) no-repeat top left;
	border:none;
	height:27px;
	width:45px;
}

.search-input2 {
	width:130px;
	color:#666;
	font-size:10px;
}

.search-submit2 {
	background: url(/images/search-button-home.gif) no-repeat top left;
	border:none;
	height:21px;
	width:45px;
	margin-top:6px;
}

.logo {
	padding-bottom:10px;
}
