﻿/*! jQuery UI - v1.10.3 - 2013-08-08
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url(../images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url(../images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url(../images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url(../images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url(../images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url(../images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(../images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../images/ui-icons_ffffff_256x240.png)}.ui-state-default .ui-icon{background-image:url(../images/ui-icons_ef8c08_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../images/ui-icons_ef8c08_256x240.png)}.ui-state-active .ui-icon{background-image:url(../images/ui-icons_ef8c08_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(../images/ui-icons_228ef1_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../images/ui-icons_ffd27a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url(../images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(../images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}
/* font-face */
@font-face{
	font-family: 'miller_textroman';
	src:url('../fonts/millertextroman.eot');
	src:url('../fonts/millertextroman.eot?#iefix') format('embedded-opentype'),
		url('../fonts/millertextroman.woff') format('woff'),
		url('../fonts/millertextroman.ttf') format('truetype'),
		url('../fonts/millertextroman.svg#miller_textroman') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: 'miller_displayitalic';
	src:url('../fonts/miller-display-italic.eot');
	src:url('../fonts/miller-display-italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/miller-display-italic.woff') format('woff'),
		url('../fonts/miller-display-italic.ttf') format('truetype'),
		url('../fonts/miller-display-italic.svg#miller_displayitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
* {
	font-size: 100.01%;
	/*max-height:10000px;*/
}
html {font-size: 62.5%;}
/* general reset */
body{
	min-width: 1000px;
	margin: 0;
	color: #000;
	font: 1.4em/1.3em 'myriad-pro', 'Trebuchet MS', Tahoma, 'Geneva', sans-serif;
	background: #fff;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
img{border-style: none;}
img.pdfFix {
	display:none;
}
.rel-pos {
	position: relative;
}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration: underline;}
a:active{background-color: transparent;}
a.blueLink {
	color: #2c6a8e;
}
input,
textarea,
select{
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}
/* This is what we had before.. will write new one
select{
	-webkit-appearance:none;
	-moz-appearance:none;
	text-indent: 0.01px;
    text-overflow: '';
	background-image: url(../images/arrow-5.png);
	background-repeat:no-repeat;
	background-position:right 5px center;
	display: block;
	margin: 0;
	border: 1px solid #d4d4d4;
	background-color: #ffffff;
	padding: 4px 10px 3px;
	font: 11px/15px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 23px;
}

.ie select {
	background-image:none;
	padding:auto;
	height:auto;
	box-sizing:none;
}
*/

/* New Select stuff */

select{
	text-indent: 0.01px;
	display: block;
	margin: 0;
	border: 1px solid #d4d4d4;
	padding: 4px 10px 3px;
	font: 11px/15px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
	width: 100%;
}

select.jcf-hidden {
	width:auto;
}
select option{ padding:5px;}
select option:hover{background-color:#DDDDDD;}


form, 
fieldset{
	margin: 0;
	padding: 0;
	border-style: none;
}
legend{display: none;}
::-webkit-input-placeholder{opacity: 1;}
::-moz-placeholder{opacity: 1;}
:-moz-placeholder{opacity: 1;}
button::-moz-focus-inner, 
input[type=submit]::-moz-focus-inner{
	border: 0;
	padding: 0;
}
q{quotes: none;}
q:before, 
q:after{content: '';}
header, 
footer, 
article, 
section, 
nav, 
figure, 
aside{display: block;}
figure{
	margin: 0;
	padding: 0;
}
input[type="image"]{padding:0;border:none;}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;}
.hidden-submit{display: none;}
img{max-width: 100%;}
.phone:before, 
.phone a:before, 
.mail:before, 
.mail a:before, 
.vcard:before, 
.vcard a:before, 
.fax:before, 
.fax a:before, 
.share:before{
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
}
a#Cookie-Accept {
	cursor:pointer;
}
/*3-12*/
.disimp{display:block !important;}

/* wrapper */
#wrapper{
	width: 1180px;
	margin: 0 auto;
	position: relative;
}
#wrapper:after{
	display: block;
	content: '';
	clear: both;
}
/* header */
#header{padding: 5px 0 30px;}
/* top navigation */
.top-nav{
	margin: 0 -5px 0 0;
	font-size: 13px;
	line-height: 16px;
	height: 1%;
}
.top-nav:after{
	display: block;
	content: '';
	clear: both;
}
.top-nav > ul{
	margin: 0 0 -1px;
	padding: 0;
	list-style: none;
	float: right;
}
.top-nav > ul > li{
	float: left;
	position: relative;
	padding: 0 0 1px;
}
.top-nav > ul > li:before{
	float: left;
	content: '';
	width: 2px;
	height: 13px;
	background: #e8e8e8;
	margin: 13px 0 0;
}
.top-nav > ul > li:first-child:before{display: none;}
.top-nav > ul > li > a{
	color: #666;
	float: left;
	padding: 11px 20px 15px;
}
.top-nav > ul > li:hover > a,
.top-nav > ul > li.active > a, 
.top-nav > ul > li > a:hover{text-decoration: underline;}
.top-nav > ul > li > .drop-opener{
	position: absolute;
	z-index: 4;
	right: 4px;
	top: 14px;
	display: none;
	padding: 0;
	width: 13px;
	height: 12px;
	background: url(../images/ico-drop.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.top-nav > ul > li:hover > .drop-opener, 
.top-nav > ul > li.active > .drop-opener{display: block;}
.top-nav > ul > li > .drop-opener:hover, 
.top-nav > ul > li.active > .drop-opener{background-position: 0 -17px;}
.top-nav ul .drop{
	display: none;
	position: absolute;
	left: 2px;
	top: 100%;
	width: 360px;
	padding: 20px 0;
	background: #fff;
	z-index: 100;
	box-shadow: 0 4px 4px -1px rgba(0,0,0,0.7);
	margin: -1px 0 0 0;
	list-style: none;
}
.top-nav ul .drop.short-drop{
	width: 180px;
}
.top-nav ul .drop.short-drop ul{border:none;}
.top-nav .drop.drop-binder{
	left: auto;
	right: 5px;
	width: 231px;
	padding: 15px 10px 0 17px;
	font-size: 13px;
	line-height: 18px;
	color: #666;
}
.hide-binder {display:none;}
.top-nav .drop.drop-binder p{margin: 0 0 18px;}
.top-nav .btn-binder{
	margin: -9px 0 10px;
	display: inline-block;
	vertical-align: top;
	background: #ededed url(../images/ico-plus-4.png) no-repeat;
	font: 10px/14px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #000;
	padding: 3px 7px 3px 23px;
	text-transform: uppercase;
}
.top-nav ul ul{
	padding: 0 12px 0 17px;
	list-style: none;
	float: left;
	width: 150px;
	margin: 0 0 0 0;
	border-right: 1px dotted #d4d4d4;
}
.top-nav ul ul li{margin: 0 0 2px;}
.top-nav ul ul a{color: #666;}
.top-nav ul ul span{
	display: block;
	color: #b4b4b4;
}
.top-nav ul ul span a{color: #b4b4b4;}
.top-nav .pract-list{
	border:none ;
	margin: 0;
	width: 150px !important;
}
/*.top-nav .pract-list li{margin: 0 0 5px;}*/
/* panel */

span.phone a {
	display:none!important;
}
.ipad span.phone a, .ipad span.fax a {
	display:inline-block!important;
}
span.phoneTxt {
	display:inline-block!important;
}
.ipad span.phoneTxt {
	display:none!important;
}
#header .panel{
	width: 100%;
}
#header .panel:after{
	display: block;
	content: '';
	clear: both;
}
#header .panel .row{float: right;}
#header .panel:before{
	display: block;
	content: '';
	height: 1px;
	border-top: 1px solid #ddd;
	border-bottom: 1px dotted #ddd;
	margin: 0 0 2px;
}
/* logo */
.logo{
	float: left;
	background: url(../images/logo.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	width: 365px;
	height: 20px;
	margin: 12px 0 0;
}
.logo a{
	display: block;
	height: 100%;
}
.print-header, 
.print-footer, 
.pdfOnly,
.mobile-nav{display: none;}
/* search form */
.search-form{
	position: relative;
	float: right;
	margin: 7px 0 0 25px;
	border: 1px solid #ddd;
}
.search-form .holder{display: block !important;}
.search-form .opener{display: none;}
.search-form input[type=text]{
	float: left;
	margin: 0;
	width: 148px;
	height: 16px;
	padding: 5px 10px 5px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font: 12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	background: #fff;
	border: none;
}
.search-form input[type=submit]{
	float: left;
	margin: 0;
	padding: 0;
	width: 23px;
	height: 26px;
	border: none;
	background: url(../images/sprite.png) no-repeat;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.search-form .d-search {
	position: absolute;
	display:none;
	top: 100%;
	right: -1px;
	z-index: 20;
	background: #fff;
	margin-top: -1px;
	width: 100%;
	border: 1px solid #d4d4d4;
	box-shadow:0 3px 3px 0 rgba(0,0,0,0.5);
}
.search-form .no-results {
	display: none !important;
	padding: 10px 9px;
	margin: 0 0 4px;
	font-size: 12px;
	line-height: 16px;
}
.search-form .d-search-hidden {
	top: -9999px;
}
.search-form .d-search .list-holder{
	border-bottom: 1px solid #d4d4d4;
	overflow:auto;
	height: 250px;
}
.search-form .d-search ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 16px;
	padding: 10px 9px;
}
.search-form .d-search ul li{margin: 0 0 4px;}
.search-form .d-search .row{
	width: 100%;
	margin: 0 0 2px;
	overflow: hidden;
}
.search-form .d-search .frame{
	overflow: hidden;
	padding: 6px 0 4px;
	border-top: 1px solid #d4d4d4;
}
/* custom scrollbars styles */
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden;
	width: 100% !important;
}
.scrollable-area-wrapper .hscrollbar,
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	right: 0;
	width: 17px;
	border-left: 1px solid #d4d4d4;
}
.scrollable-area-wrapper .hscroll-left,
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .hscroll-right,
.scrollable-area-wrapper .vscroll-down {
	width: 17px;
	height: 17px;
	float: left;
	cursor: pointer;
}
.scrollable-area-wrapper .vscroll-up{background: url(../images/arrow-11.png) no-repeat;}
.scrollable-area-wrapper .vscroll-down{background: url(../images/arrow-12.png) no-repeat;}
.scrollable-area-wrapper .hscroll-line,
.scrollable-area-wrapper .vscroll-line {
	background: #fff;
	width: 17px;
	float: left;
}
.scrollable-area-wrapper .hscroll-slider,
.scrollable-area-wrapper .vscroll-slider {
	background: #d4d4d4;
	width: 17px;
	height: 17px;
	
}
.scrollable-area-wrapper .vscroll-slider {
	min-height:15px;
}
.scrollable-area-wrapper .hscrollbar {
	position: static;
	height: 17px;
	top: auto;
}
.scrollable-area-wrapper .hscroll-line {
	height: 17px;
	width: auto;
}
/* custom radio styles */
.rad-area{
	float: left;
	margin: 2px 10px 0 7px;
	width: 13px;
	height: 12px;
	background: url(../images/bg-radio.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}
.rad-checked{background-position: 0 -18px;}
.search-form .d-search .row label{
	display: block;
	overflow: hidden;
	text-transform: uppercase;
	font: 12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #666;
}
/* main navigation */
.nav{
	float: right;
	padding: 0 0 0 20px;
	font: 12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.nav > ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.nav > ul > li{
	position: relative;
	float: left;
	margin: 0 0 0 5px;
}
.nav > ul > li > a{
	color: #333;
	float: left;
	padding: 13px 16px 16px;
}
.nav > ul > li:hover > a{text-decoration: underline;}
.nav > ul > li.active > a, 
.nav > ul > li > a:hover{text-decoration: underline;}
.nav > ul > li > .drop-opener{
	position: absolute;
	z-index: 4;
	right: -2px;
	top: 15px;
	display: none;
	padding: 0;
	width: 13px;
	height: 12px;
	background: url(../images/ico-drop.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.nav > ul > li:hover > .drop-opener, 
.nav > ul > li.hover > .drop-opener, 
.nav > ul > li.active > .drop-opener{display: block;}
.nav > ul > li.active > a{text-decoration: underline;}
.nav > ul > li > .drop-opener:hover, 
.nav > ul > li.active > .drop-opener{background-position: 0 -17px;}
.nav ul ul{
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	width: 176px;
	min-width: 100%;
	padding: 0;
	background: #fff;
	z-index: 100;
	box-shadow: 0 4px 4px -1px rgba(0,0,0,0.7);
	margin: 0;
	list-style: none;
	font-size: 13px;
	line-height: 16px;
	text-transform: none;
}
.nav li.active{position: relative;}
.nav li.active > ul{display: block;}
.nav ul ul li{margin: 0 16px 12px;}
.nav ul ul a{color: #666;}
/* heading */
#header .heading{
	position: relative;
	letter-spacing: 1px;
}
#header .heading img{
	display: block;
	width: 100%;
}
#header .heading h1{
	margin: 0;
	position: absolute;
	left: 35px;
	bottom: 34px;
	color: #8ac3d9;
	font: 38px/42px 'miller_displayitalic', Arial, Helvetica, sans-serif;
}
/* nav row */
.nav-row{
	position: relative;
	width: 100%;
	margin: 0 0 30px;
}
.nav-row:after{
	display: block;
	content: '';
	clear: both;
}
.nav-row.mobile{display: none;}
.nav-row h1{
	font: 1em/1.214em 'miller_textroman', Arial, Helvetica, sans-serif;
	margin:3px 10px 0 9px;
	text-transform: uppercase;
	float:left;
	word-spacing:1px;
}
.nav-row .result{
	float: left;
	margin: 0 24px 0 11px;
	padding: 3px 0;
	font: 14px/18px 'miller_textroman', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.nav-row .show, .nav-row .showback{
	float: left;
	margin: 0 46px 0 0;
	padding: 6px 18px;
	font: 10px/14px 'miller_textroman', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: #f1f1f1;
	border-radius: 14px;
}
.nav-row .show em, .nav-row .showback em{
	display: none;
	font-style: normal;
}
.view-container.active .nav-row .show span, .view-container.active .nav-row .showback span{display: none;}
.view-container.active .nav-row .show em, .view-container.active .nav-row .showback em{display: block;}
.nav-row .show:hover, .nav-row .showback:hover{
	text-decoration: none;
	background: #d1d2d2;
}
.view-block{
	float: left;
	margin: 0 10px 0 0;
	font: 14px/18px 'miller_textroman', Arial, Helvetica, sans-serif;
}
.view-block span{
	float: left;
	padding: 3px 0;
	margin: 0 10px 0 0;
}
.view-block .list{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #f1f1f1;
	font-size: 10px;
	line-height: 12px;
	border-radius: 16px;
	text-transform: uppercase;
}
.view-block .list li{
	float: left;
	border-left:1px solid #fff;
}
.view-block .list li:first-child{border: none;}
.view-block .list li:first-child a{border-radius: 14px 0 0 14px;}
.view-block .list li:last-child a{border-radius: 0 14px 14px 0;}
.view-block .list a{
	float: left;
	width: 70px;
	text-align: center;
	padding: 7px 0;
}
.view-block .list a:before{
	display: inline-block;
	vertical-align: top;
	margin: 1px 8px 0 0;
	background: url(../images/sprite.png) no-repeat;
	width: 10px;
	height: 10px;
	content: '';
}
.view-block .list .list-view:before{background-position: -125px 0;}
.view-block .list .grid-view:before{background-position: -139px 0;}
.view-block .list a:hover, 
.view-block .list .active a, 
.view-block .list a.active{
	text-decoration: none;
	background: #d1d2d2;
}
/* page navigation */
.page-nav{float: right;}
.page-nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	background: #ededed;
	border-radius: 13px;
	font: 10px/14px 'miller_textroman', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.page-nav li{
	float: left;
	border-left: 1px solid #fff;
}
.page-nav ul li:first-child{border: none;}
.page-nav .anim{
	width: 40px;
	overflow: hidden;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}
.page-nav .anim-1.hover,
.page-nav .anim-1:hover{
	width: 90px;
}
.page-nav .anim-2.hover,
.page-nav .anim-2:hover{
	width: 90px;
}
.page-nav .anim-3.hover,
.page-nav .anim-3:hover{
	width: 90px;
}
.page-nav .anim-4.hover,
.page-nav .anim-4:hover{
	width: 108px;
}
.page-nav .anim-5.hover,
.page-nav .anim-5:hover{
	width: 98px;
}

.page-nav a{
	float: left;
	color: #000;
	width: 170px;
	white-space: nowrap;
}
.page-nav span{
	float: left;
	width: 0;
	overflow: hidden;
	white-space: nowrap;
	padding: 6px 0 5px;
}
.page-nav a:hover span{
	display: block;
	float: left;
	width: auto;
}
.page-nav a:hover{
	text-decoration: none;
}
.page-nav a:before{
	float: left;
	height: 26px;
	margin: 0 14px;
	content: '';
	background: url(../images/sprite.png) no-repeat;
}
.page-nav .print:before{
	background-position: -31px 0;
	width: 12px;
}
.page-nav .mail:before{
	background-position: -48px 0;
	width: 12px;
}
.page-nav .share:before{
	background-position: -66px 0;
	width: 10px;
}
.page-nav .resize:before{
	background-position: -82px 0;
	width: 19px;
	margin: 0 11px;
}
.page-nav .add:before{
	background-position: -107px 0;
	width: 9px;
	margin: 0 15px;
}
/* main */
#main{
	margin: 0 0 47px;
	overflow: hidden;
}
.main-holder{
	display: table;
	width: 100%;
}
/* content */
.content-holder,
#content{
	display: table-cell;
	vertical-align: top;
	padding: 40px;
	background: #f3f3f3;
}
#content.noResults, #content.tooMany, .tooManyResources {
	width:100%;
	display:block;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.tooManyResources {
	padding-bottom:20px;
}
.content-holder{
	background:none;
	padding:0;
}
#loadWheel{
		width:80px;
		height:80px;
		position:fixed;
		top:50%;
		left:50%;
		margin-left:-40px;
		border-radius:5px;
		margin-top:-40px;
		background:url("../images/ajax-loader.gif") center no-repeat #fff;
		
		-webkit-box-shadow:  0px 0px 10px 4px rgba(6, 6, 6, .5);
        
        box-shadow:  0px 0px 10px 4px rgba(6, 6, 6, .5);
	}
#loadWheel.hide {
	display:none;
}	
/* sidebar */
#sidebar{
	display: table-cell;
	vertical-align: top;
	width: 320px;
	padding: 0 0 0 42px;
}
#content .text-block{
	margin: 7px 0 20px;
}
/* inline link colors */
#content .text-block a, .office-block .text a, .public-post a, div.lawyer-text a, #content .text-wrapp a{
	color:#2c6a8e
}
/* */
#content .text-block h1, .dblRule{
	display: block;
	margin: 0 0 14px;
	font: 13px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333;
}
#content .text-block h1:after, .dblRule:after{
	display: block;
	margin: 7px 0 0;
	height: 1px;
	border: solid #ddd;
	border-width: 1px 0;
	content: '';
}
#content .text-block p{margin: 0 0 19px;}
#content .text-block .bullet-link{font-weight: bold;}
#content .text-block .bullet-link:before{content: '• ';}
/* gallery */
.side-gallery{
	margin: 0 0 -12px;
	position: relative;
	overflow: hidden;
	background: #2c6a8e url(../images/spot_bg_pattern.png);
	color: #fff;
}
.side-gallery .slide{
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
}
.side-gallery .slide.active{
	display: block;
	z-index: 10;
}
.side-gallery blockquote{
	margin: 0;
	padding: 51px 25px 79px;
}
.side-gallery q{
	display: block;
	margin: 0 0 25px;
	font: 18px/22px 'miller_displayitalic', Arial, Helvetica, sans-serif;
}
.side-gallery q:after, .spotlightDivivder:after{
	display: block;
	width: 50px;
	margin: 21px auto 0;
	height: 2px;
	background: #b4b4b4;
	content: '';
}
.spotlightDivivder{
	margin-bottom:20px;
}
.side-gallery cite{
	display: block;
	font-size: 14px;
	line-height: 16px;
	font-style: normal;
}
.side-gallery .switcher{
	position: absolute;
	z-index: 20;
	bottom: 26px;
	left: 0;
	width: 100%;
	height: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.side-gallery.single-slide .switcher {
	display:none;
}
.side-gallery .switcher ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.side-gallery .switcher li{
	margin: 0 1px 0 2px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
.side-gallery .switcher a{
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	text-indent: -9999px;
	overflow: hidden;
	background: #808080;
}
.side-gallery .switcher a:hover, 
.side-gallery .switcher a.active, 
.side-gallery .switcher .active a{background: #fff;}
.gallery-post{
	padding: 22px 38px 60px;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
}
.gallery-post a.spotlight-title { color:#fff }
.gallery-post .title{
	display: block;
	margin: 0 0 11px;
	font: 18px/22px 'miller_displayitalic', Arial, Helvetica, sans-serif;
}
.gallery-post a.title, .gallery-post a.title:hover {
	color:#fff;
}
.gallery-post img{
	display: block;
	margin: -22px 0 22px -38px;
	width: 320px;
	max-width: 1000px;
}
.gallery-post p{margin: 0 0 10px;}

a.thumbnailVid {
	position:relative;
	display:block;
}

div.playOverlay {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-32px;
	margin-top:-32px;
	background:url(../images/lightbox-playvideo.png) no-repeat;
	width:64px;
	height:64px;
	opacity:.4;
}
a:hover div.playOverlay {
	opacity:1;
}
.gallery-post .date{
	font-style: normal;
	display: block;
	font: 14px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
	margin: 0 0 27px;
}
.gallery-post .btn{
	display: block;
	margin: 0 17px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 14px;
	color: #000;
	background: #d5e1e8;
	text-align: center;
	border-radius: 15px;
	padding: 6px;
}
/* block */
#sidebar .block{
	margin: 51px 0 0;
	font-size: 12px;
	line-height: 18px;
}
#sidebar .block li {
	list-style-type:none;
	margin:0 0 9px;
	font-weight:600;
	font-size:13px;
}
#sidebar .block .title{
	display: block;
	margin: 0 0 9px;
	font: 12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333;
	letter-spacing: 1px;
}
#sidebar .block .title:after{
	display: block;
	margin: 7px 0 0;
	height: 1px;
	border: solid #ddd;
	border-width: 1px 0;
	content: '';
}
#sidebar .block .title1{
	display: block;
	margin: 0 0 9px;
	font: 12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333;
	letter-spacing: 1px;
}
#sidebar .block .title1:before{
	display: block;
	 margin: 0 0 5px 0;
	height: 1px;
	border: solid #ddd;
	border-width: 1px 0;
	content: '';
}
#sidebar .block .filter{margin:15px 0;}
#sidebar .block .filter input{text-indent: 0.01px;
  display: block;
  margin: 0;
  border: 1px solid #d4d4d4;
  padding: 4px 10px 3px;
  font: 11px/15px 'miller_textroman', Arial, Helvetica, sans-serif;
  color: #333;
  text-transform: uppercase;
  width: 93%;
}
#sidebar .block ul{
	margin: 0;
	font-size: 13px;
	line-height: 15px;
	padding: 0;
	list-style: none;
	font-weight: 600;
}
#sidebar .block ul li{margin: 0 0 9px;}
#sidebar .block ul a{color: #151b1b;}
#sidebar .block .contact-info{margin: 0 0 30px;}
#sidebar .block .contact-info .name{
	display: block;
	margin: 0 0 4px;
}
#sidebar .block .contact-info span, .blog-contributors span{
		display: block;
	}
#sidebar .block .contact-info span.fax a {
	display:none;
}
#sidebar .block .contact-info span.phoneTxt, .blog-contributors span.phoneTxt { display:inline-block }
#sidebar .block .contact-info .phone:before, .blog-contributors .phone:before{
	display: inline-block;
	content: '';
	vertical-align: top;
	margin: 5px 13px 0 3px;
	background: url(../images/sprite.png) no-repeat -126px -16px;
	width: 4px;
	height: 9px;
}
#sidebar .block .contact-info .phone a, .blog-contributors .phone a {
	display:none;
}
#sidebar .block .contact-info .fax:before{
	display: inline-block;
	content: '';
	vertical-align: top;
	margin: 3px 10px 0 1px;
	background: url(../images/sprite.png) no-repeat -180px -25px;
	width: 9px;
	height: 12px;
}
#sidebar .block .contact-info .mail:before, .blog-contributors .mail:before{
	display: inline-block;
	content: '';
	vertical-align: top;
	margin: 7px 10px 0 2px;
	background: url(../images/sprite.png) no-repeat -135px -18px;
	width: 9px;
	height: 7px;
}
#sidebar .block .contact-info .vcard:before, .blog-contributors .vcard:before{
	display: inline-block;
	content: '';
	vertical-align: top;
	margin: 6px 8px 0 1px;
	background: url(../images/sprite.png) no-repeat -148px -17px;
	width: 12px;
	height: 8px;
}
#sidebar .block p{margin: 0 0 18px;}
/* footer */
#footer{
	position: relative;
	border-top: 1px solid #ddd;
	overflow: hidden;
	padding: 10px 0 50px;
}
/* social networks */
.social-networks{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.social-networks li{
	float: left;
	margin: 0 8px 0 0;
}
.social-networks a{
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat;
	width: 22px;
	height: 23px;
}
.social-networks a:hover{background: url(../images/bg-social-hovers.png) no-repeat;}
.social-networks .twitter{background-position: 0 -31px;}
.social-networks .twitter:hover{background-position: 0 0;}
.social-networks .play{background-position: -30px -31px;}
.social-networks .play:hover{background-position: -30px 0;}
.social-networks .linkedin{background-position: -60px -31px;}
.social-networks .linkedin:hover{background-position: -60px 0;}
.social-networks .facebook{background-position: -90px -31px;}
.social-networks .facebook:hover{background-position: -90px 0;}
.social-networks .rss{background-position: -120px -31px;}
.social-networks .rss:hover{background-position: -120px 0;}
.social-networks .google-bm{background: url(../images/google_off.png) no-repeat;}
.social-networks .google-bm:hover{background: url(../images/google_on.png) no-repeat;}
.social-networks .yahoo-bm{background: url(../images/yahoo_bookmarks_off.png) no-repeat;}
.social-networks .yahoo-bm:hover{background: url(../images/yahoo_bookmarks_on.png) no-repeat;}
/* footer navigation */
.navigation{
	margin: 0 0 0 0;
	padding: 4px 0 0;
	float: right;
	font-size: 13px;
	line-height: 16px;
}
.navigation ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	color: #999;
}
.navigation li{
	float: left;
	margin: 0 11px 0 0;
}
.navigation li:after{
	float: left;
	content: '';
	width: 1px;
	height: 13px;
	background: #dadada;
	margin: 2px 11px 0 0;
}
.navigation ul li:first-child:after{display: none;}
.navigation a, .navigation .copyLi{color: #666;}

.navigation .active a, 
.navigation a.active{text-decoration: underline;}
/* copyright */
.copy{
	float: right;
	color: #666;
	font-size: 12px;
	line-height: 16px;
	padding: 4px 0 0;
}
.copy:after{
	float: left;
	content: '';
	width: 1px;
	height: 13px;
	background: #dadada;
	margin: 2px 11px 0 0;
}
.mobile-navigation{display: none;}
/* webaccessability styles */
.skip a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.skip a:focus{
	position:static;
	width:auto;
	height:auto;
}
/* columns */
.columns{
	width: 100%;
	overflow: hidden;
}
.columns .col{
	float: left;
	width: 329px;
	margin: 0 0 0 96px;
}
.columns .col .slide.js-slide-hidden{
	display: block;
	position: static !important;
	left: auto !important;
	top: auto !important;
}
.columns .col:first-child{margin: 0;}
.columns h2{
	display: block;
	margin: 0 0 25px;
	font: 0.857em/1.333em 'miller_textroman', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333;
	letter-spacing: 1px;
}

.columns h2:after{
	display: block;
	margin: 17px 0 0;
	height: 1px;
	border: solid #ddd;
	border-width: 1px 0;
	content: '';
}
.mobileOnly {
	display:none!important;
}
.columns img{
	display: block;
	max-width: 100%;
	margin: 0 auto 20px;
}
.short-post{
	border-bottom: 1px solid #ddd;
	padding: 0 0 15px;
	margin: 0 0 18px;
	font-size: 0.857em;
	line-height: 1.5em;
	color: #151b1b;
}
.short-post img {
	height:auto!important;
}
.columns .col .short-post:last-child{border: none;}
.short-post h3{
	font-size: 1.083em;
	font-weight: 600;
	margin: 0 0 8px;
	color: #151b1b;
}
.short-post h3 a{color: #151b1b;}
.short-post .source{
	margin: 0 0 8px;
	display: block;
	letter-spacing: 1px;
	font: 0.917em/1.364em 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
}
.short-post p{margin: 0;}
/* promo gallery */
.gallery{
	overflow: hidden;
	margin: 0 0 11px;
	position: relative;
	max-height:496px;
}
.gallery .slide{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.gallery .slide.active{z-index: 10;}
.gallery .caption{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: url(../images/bg-1.png);
}
.gallery .mobile-caption{display: none;}
.gallery img{
	display: block;
	width: 100%;
}
.gallery .link{
	z-index: 30;
	position: absolute;
	bottom: 67px;
	right: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font: 12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #fff;
}
.gallery .caption > .opener{
	display: block;
	text-align: right;
	color: #fff;
	padding: 16px 51px 20px 12px;
	font: 14px/18px 'miller_textroman', Arial, Helvetica, sans-serif;
	height:54px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.gallery .caption > .opener.yesPlus {
	background: url(../images/ico-plus.png) no-repeat 100% 50%;
}
.gallery .caption > .opener a {
	color:#fff;
}
.gallery .caption > .opener a.plus {
	float:right;
	display:inline-block;
	position:relative;
	left:32px;
	top:-4px
}
.gallery .caption > .opener .plusSign {
	display:inline-block;
	float:right;
	width:12px;
	height:12px;
	
	
}	
/* notice block */
.notice-block{
	margin: 0 0 12px;
	background: #f3f3f3;
	padding: 22px 32px 24px;
	overflow: hidden;
	border:2px solid #890018;
}
.notice-block h1{
	margin: 0 0 28px;
	font: 1.786em/1.160em 'miller_displayitalic', Arial, Helvetica, sans-serif;
	color: #8ac3d9;
}
h1.redTitle{
	color:rgb(165,0,33);
}
.notice-block h1:after{
	display: block;
	margin: 14px 0 0;
	height: 1px;
	border: solid #ddd;
	border-width: 1px 0;
	content: '';
}
.notice-block p{margin: 0 0 22px;}
.notice-block .more{font-weight: bold;}
.lawyers-section{
	padding: 26px 20px;
	overflow: hidden;
	background: #f3f3f3;
	font-size: 12px;
	line-height: 19px;
}
.filter-slide + .lawyers-section{margin-top: 26px;}
.lawyers-section .head-row{
	display: table;
	width: 100%;
	letter-spacing: 1px;
	font: 12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #fff;
}
.lawyers-section .head-row a{color: #333;}
.lawyers-section .head-row > div{
	display: table-cell;
	vertical-align: middle;
}
.lawyers-section .head-row .col-1{
	width: 28.9473%;
}
.lawyers-section .head-row .col-2{
	width: 16.3157%;
}
.lawyers-section .head-row .col-3{
	width: 12.9824%;
}
.lawyers-section .head-row .col-4{
	width: 41.6666%;
}
.lawyers-section .head-row span{
	display: block;
	padding: 11px 14px;
	background: #eaeaea;
}
.lawyers-section .link{
	display: block;
	margin: 0 1px 0 0;
	position: relative;
	padding: 11px 14px;
	background: #eaeaea;
}
.lawyers-section .link:after{
	position: absolute;
	top: 17px;
	right: 14px;
	width: 11px;
	height: 8px;
	background: url(../images/sprite.png) no-repeat -155px 0;
	content: '';
}
.lawyers-section .link:hover:after{background-position: -171px 0;}
.lawyers-section .link.active,
.lawyers-section .link:hover{
	text-decoration: none;
	background: #d7d7d7;
}
.lawyers-section .row{
	display: table;
	width: 100%;
}
.lawyers-section .row.odd{background: #eaeaea;}
.lawyers-section .row > div{
	display: table-cell;
	vertical-align: middle;
	height: 93px;
}
.lawyers-section .row .col-1{
	width: 28.8596%;
	border-right: 1px solid #f3f3f3;
}
.lawyers-section .row .col-2{
	width: 16.2280%;
	border-right: 1px solid #f3f3f3;
}
.lawyers-section .row .col-3{
	width: 12.8947%;
	border-right: 1px solid #f3f3f3;
}
.lawyers-section .row .col-4{
	width: 41.6666%;
}
.lawyers-section .title{
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	font: 12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0 15px;
	text-shadow: 1px 1px 1px #fff;
}
.lawyers-section .row div > span{
	display: block;
	margin: 0 17px;
}
.lawyers-section .row .sub-col > span{
	display: inline;
	margin: 0;
}
.lawyers-section .row .sub-col{
	display: inline-block;
	vertical-align: middle;
	margin: 0 -3px 0 0;
}
.lawyers-section .row .sub-col-1{
	padding: 0 0 0 18px;
	width: 126px;
}
.lawyers-section .row .sub-col-2{
	width: 184px;
	padding: 0 0 0 18px;
}
.lawyers-section .row .sub-col-3{
	width: 62px;
	padding: 0 0 0 18px;
}
.phoneTxt {
	display:none;
}
.lawyers-section .phone, 
.lawyers-section .mail, 
.lawyers-section .vcard,
.lawyers-section .phoneTxt
{
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}
.lawyers-section .mail:hover em{text-decoration: underline;}
.lawyers-section .mail em{display: none;}
.lawyers-section .phone:before, .lawyers-section .phoneTxt:before{
	display: inline-block;
	vertical-align: top;
	background: url(../images/sprite.png) no-repeat -126px -16px;
	width: 4px;
	height: 9px;
	margin: 5px 12px 0 0;
	content: '';
}
.lawyers-section .mail:before{
	display: inline-block;
	vertical-align: top;
	background: url(../images/sprite.png) no-repeat -135px -18px;
	width: 9px;
	height: 7px;
	margin: 6px 9px 0 0;
	content: '';
}
.lawyers-section.grid-layout .mail.big:before{
	display: inline-block;
	vertical-align: top;
	background: url(../images/sprite.png) no-repeat -186px 0;
	width: 17px;
	height: 17px;
	content: ' ';
	margin: 0 4px 0 0;
}
.lawyers-section.grid-layout .mail.big em {
	font-style:normal
}
.lawyers-section .vcard:before{
	display: inline-block;
	vertical-align: top;
	background: url(../images/sprite.png) no-repeat -148px -17px;
	width: 12px;
	height: 9px;
	margin: 5px 6px 0 0;
	content: '';
}
.lawyers-section .visual{display: none !important;}
/* filter form */
.filter-form{
	background: #f3f3f3;
	overflow: hidden;
	padding: 30px 129px 35px;
	text-transform: uppercase;
}
.result-box .filter-form{padding-bottom: 70px;}
.filter-form.default-hidden{display: none;}
.filter-form h2, h2.filter-style{
	display: block;
	margin: 0 0 14px;
	font: 12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333;
	letter-spacing: 1px;
}
.filter-form h2:after, h2.filter-style:after{
	display: block;
	margin: 7px 0 0;
	height: 1px;
	border: solid #ddd;
	border-width: 1px 0;
	content: '';
}
.filter-form .letters{
	font: 16px/20px 'miller_textroman', Arial, Helvetica, sans-serif;
	margin: 0 0 40px;
	padding: 0;
	list-style: none;
	display: table;
	width: 100%;
}
.filter-form .letters li{
	display: table-cell;
	vertical-align: top;
}
.filter-form .letters a, .filter-form .letters .fakeA{
	color: #151b1b;
	display: block;
	width: 23px;
	height: 20px;
	padding: 1px 0 2px;
	text-align: center;
	text-decoration: underline;
}
.filter-form .letters .fakeA {
	text-decoration:none;
}
.filter-form .letters a:hover, 
.filter-form .letters a.active, 
.filter-form .letters .active a{
	text-decoration: none;
	background: #fff;
}
.filter-form .col-holder{overflow: hidden;}
.filter-form .col{
	float: left;
	width: 47.2885%;
	margin: 0 0 0 5.423%;
}
.Regulatory_Tracker .col{
	width:43%; float:left;
}
.datepicker-holder.col input[type=text].date  {
	width:100%;
}
.ragulatory-table h2{font: 0.857em/1.333em 'miller_textroman', Arial, Helvetica, sans-serif; width:100%;
  font-weight: normal;
  float: left;
  margin: 0 0 10px 0; letter-spacing: 1px;}
  .ragulatory-table h2:after{display: block;
  height: 1px;
  border: solid #ddd;
  border-width: 1px 0;
  margin: 7px 0 0;
  content: '';
  }
  .ragulatory-table .opener-row{
	position: relative;
	padding: 0 0 9px;
	margin: 0 0 15px;
	width: 100%;
	letter-spacing: 1px;
	overflow: hidden;
	font: 0.857em/1.333em 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
}
.ragulatory-table .opener-row:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	content: '';
	height: 1px;
	border: solid #d4d4d4;
	border-width: 1px 0;
	
}

.ragulatory-table .opener{
	float: right;
	font-size: 12px;
	line-height: 16px;
	padding: 0 14px 0 0;
	background: url(../images/arrow-8.png) no-repeat 100% 6px;
	margin: 10px 0 0;
}
.marginleft70{margin-left:70px; clear:right}
.filter-form .col-holder .col:first-child{margin: 0;}
.filter-form .row{
	width: 100%;
	margin: 0 0 25px;
}
.filter-form .row:after{
	display: block;
	clear: both;
	content: '';
}
.filter-form label{
	display: block;
	letter-spacing: 1px;
	font: 12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0 0 7px;
}
.filter-form .text{
	overflow: hidden;
	border: 1px solid #d4d4d4;
	background: #fff;
	padding: 0 9px;
}
.filter-form .auto-row .text{overflow: visible;}
.filter-form .auto-row .text:after{
	display: block;
	clear: both;
	content: '';
}
.filter-form .text input{
	float: left;
	margin: 0;
	padding: 3px 0;
	font: 11px/15px 'miller_textroman', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	height: 15px;
	width: 100%;
	border: none;
	background: none;
	color: #6b6b6b;
}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.filter-form select{
	display: block;
	width: 100%;
	margin: 0;
}
.filter-form select{
	display: block;
	width: 100%;
	margin: 0;
}
.filter-form .select-area{
	border: 1px solid #d4d4d4;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 21px;
	width: auto !important;
	display: block;
	color: #6b6b6b;
	letter-spacing: 1px;
	font: 11px/15px 'miller_textroman', Arial, Helvetica, sans-serif;
	background: #fff;
}
.filter-form .select-area .center{
	display: block;
	white-space: nowrap;
	padding: 3px 9px;
}
.filter-form .select-area .select-opener{
	background: url(../images/arrow-5.png) no-repeat;
	position: absolute;
	height: 21px;
	width: 17px;
	right: 0;
	top: 0;
}
.filter-form input[type=submit], .public-post .link{
	display: block;
	font: 10px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	border-radius: 15px;
	background: #272d2d;
	overflow: visible;
	height: 26px;
	padding: 0 20px;
	margin: 9px 0 0;
	cursor: pointer;
	border: none;
}

.public-post .link {
	line-height: 26px;
	display:inline-block;
}
.filter-form .mobile-holder, 
.filter-form .select-letters-select{display: none;}
/* select dropdown styles */
.select-left{
float:left;
margin-right:25px;
}
.select-options{
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
	font: 11px/15px 'miller_textroman', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.select-options .drop-holder{
	border: 1px solid #d4d4d4;
	overflow: hidden;
	height: 1%;
}
.select-options ul{
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.select-options ul li{
	width: 100%;
	float: left;
}
.select-options ul a{
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	cursor: default;
	color: #333;
	height: 1%;
}
.select-options .item-selected a{
	text-decoration: none;
	background: #ddd;
}
.binder-section{
	margin: -17px -5px -3px;
	overflow: hidden;
}
.binder-section .heading{
	width: 100%;
	overflow: hidden;
	margin: 0 0 32px;
}
.binder-section .heading span{
	float: left;
	margin: 5px 20px 0 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	font: 0.857em/1.333em 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
}
.binder-section .btn{
	float: left;
	font: 10px/14px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
	background: #e6e6e6;
	padding: 6px 18px;
	border-radius: 12px;
}
.binder-section .block{
	margin: 0 0 28px;
}
.binder-section h2{
	display: block;
	margin: 0 0 12px;
	font: 0.857em/1.333em 'miller_textroman', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333;
	letter-spacing: 1px;
}
.binder-section h2:after{
	display: block;
	margin: 3px 0 0;
	height: 1px;
	border: solid #ddd;
	border-width: 1px 0;
	content: '';
}
.binder-section .block .list{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.857em;
	line-height: 1.333em;
	font-weight: bold;
}
.binder-section .block .list .deleteBinder {
	padding: 8px 10px 8px 6px;
}
.binder-section .block .list a.Delete{
	position: relative;
	display:inline-block;
	font-weight: bold;
	margin-right: 15px;
}
.binder-section .block .list a.url:hover{
	background:none;
	text-decoration:underline;
}
.binder-section .block .list .trashBinder{
	background: url(../images/sprite.png) no-repeat -166px -14px;
	width: 9px;
	height: 11px;
	display:inline-block;
}

.binder-section .block .list a.delete {
    position: absolute;
    width: 12px;
    height: 12px;
    padding: 0;
    margin-left: 6px;
    margin-top: 10px;

}

.binder-section .block .list a.delete:before {
background:none;
}

.binder-section .block .list a:hover,
.binder-section .block .list a.active, 
.binder-section .block .list .active a{
	background: #eaeaea;
	text-decoration: none;
}
.binder-section .buttons{overflow: hidden;}
.binder-section .buttons .left{float: left;}
.binder-section .buttons .right{float: right;}
/* content tabset */
.tabset{
	margin: 0 0 -30px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	float: left;
	text-transform: uppercase;
	text-align: center;
	font: 13px/14px 'miller_textroman', Arial, Helvetica, sans-serif;
}
.tabset li{
	float: left;
	display: table;
	height: 56px;
}
.tabset a{
	display: table-cell;
	vertical-align: middle;
	padding: 0 16px 15px;
	color: #000;
}
.tabset-2 a{padding: 0 14px 15px;}
.tabset a:hover{
	text-decoration: none;
	background: #f3f3f3;
	color: #797979;
}
.tabset a.active, 
.tabset .active a{
	background: #f3f3f3 url(../images/arrow-7.png) no-repeat 50% 100%;
	color: #797979;
}
.lawyer-form, 
.mobile-tabset{
	position: absolute;
	left: -9999px;
	top: -9999px;
}
/* lawyer single section */
.lawyer-single{
	margin: -8px -6px 0;
	overflow: hidden;
}
.lawyer-info{
	overflow: hidden;
	padding: 0 0 30px;
	border-bottom: 1px solid #d4d4d4;
	margin: 0 0 30px;
	font-size: 0.929em;
	line-height: 1.231em;
}
.lawyer-info .rank{
	font-size: 1.077em;
	line-height: 1.3em;
}
.lawyer-info.slide-info{
	overflow:hidden;
	margin: 0 0 18px;
	padding: 10px 0 12px;
}
.lawyer-info .visual{
	float: left;
	margin: 0 36px 0 0;
}
.lawyer-info .frame{
	overflow: hidden;
	padding: 5px 0 0;
}
.lawyer-info h2{
	font: 1.846em/1.167em 'miller_textroman', Arial, Helvetica, sans-serif;
	margin: 0 0 6px;
}
.lawyer-info .rank{
	display: block;
	margin: 0 0 37px;
}
.lawyer-info .row{
	overflow: hidden;
	margin: 0 0 18px;
}
.lawyer-info .office{
	display: block;
	font-weight: 600;
	margin: 0 0 3px;
}
.lawyer-info .phone{
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	line-height: 16px;
}
.lawyer-info .phone:before{
	display: inline-block;
	vertical-align: top;
	background: url(../images/sprite.png) no-repeat -126px -16px;
	width: 4px;
	height: 9px;
	margin: 4px 10px 0 0;
	content: '';
}
.lawyer-info .phone a, .lawyer-info .phone .phoneTxt{
	display: inline-block;
	vertical-align: top;
	margin: 0 17px 0 0;
}
.lawyer-info .phone a, .lawyer-info .fax a {
	display:none
}
.lawyer-info .fax{
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	line-height: 16px;
}
.lawyer-info .fax:before{
	display: inline-block;
	vertical-align: top;
	background: url(../images/sprite.png) no-repeat -180px -25px;
	margin: 2px 10px 0 0;
	content: '';
	width: 9px;
	height: 12px;
}
.lawyer-info .mail{
	margin: 0 0 34px;
	display: block;
	vertical-align: top;
	font-size: 13px;
	line-height: 16px;
}
.lawyer-info .mail:before{
	display: inline-block;
	vertical-align: top;
	background: url(../images/sprite.png) no-repeat -135px -18px;
	margin: 6px 5px 0 0;
	content: '';
	width: 9px;
	height: 7px;
}
.lawyer-info .bottom-row{
	width: 100%;
}
.lawyer-info .bottom-row:after{
	display: block;
	content: '';
	clear: both;
}
.lawyer-info .vcard{
	float: left;
	margin: 7px 0 0;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
}
.lawyer-info .vcard:before{
	display: inline-block;
	vertical-align: top;
	background: url(../images/sprite.png) no-repeat -209px 0;
	margin: -1px 5px 0 0;
	content: '';
	width: 17px;
	height: 17px;
}
.lawyer-info .social{
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
.lawyer-info .social li{
	float: left;
	margin: 0 0 0 8px;
	padding: 0;
	background: none;
}
.lawyer-info .social li:first-child{margin: 0;}
.lawyer-info .social li:before{display: none;}
.lawyer-info .social a{
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat;
	width: 23px;
	height: 25px;
}
.lawyer-info .social a:hover{background: url(../images/bg-social-hovers.png) no-repeat;}
.lawyer-info .social .twitter{background-position: 0 -31px;}
.lawyer-info .social .twitter:hover{background-position: 0 0;}
.lawyer-info .social .social-2{background-position: -151px -31px;}
.lawyer-info .social .social-2:hover{background-position: -151px 0;}
.lawyer-info .social .linkedin{background-position: -60px -31px;}
.lawyer-info .social .linkedin:hover{background-position: -60px 0;}
.lawyer-single .lawyer-text{
	overflow: hidden;
}
.lawyer-single .lawyer-text p{margin: 0 0 10px;}
.lawyer-single .lawyer-text .intro{
	display: block;
	font-weight: 600;
	margin: 0 0 31px;
}
/*
.lawyer-single .lawyer-text h3{
	margin: 0 0 14px;
	font-size: 1em;
	line-height: 1.385em;
	font-style: italic;
	font-weight: 600;
}
*/
.lawyer-single .lawyer-text h3 {
	display: block;
	margin: 0 0 9px;
	font: 12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333;
	letter-spacing: 1px;
}
.lawyer-single .lawyer-text h3:after {
	display: block;
	margin: 7px 0 0;
	height: 1px;
	border: solid #ddd;
	border-width: 1px 0;
	content: '';
}
.lawyer-single .lawyer-text ul{
	margin: 0 0 14px;
	padding: 0 0 0 36px;
	list-style: none;
}
.lawyer-single .lawyer-text ul ul {  
		padding-bottom: 0 ;
		margin-bottom:0
}
.lawyer-single .lawyer-text ul ul li {
	padding-bottom:0
}
.lawyer-single .lawyer-text ul li{
	padding: 0 0 4px 13px;
	position: relative;
}
.lawyer-single .lawyer-text ul li:before{
	position: absolute;
	left: 0;
	top: 7px;
	width: 3px;
	height: 3px;
	border-radius: 3px;
	background: #000;
	content: '';
}
.lawyer-info .mobile-holder h2, 
.lawyer-info .mobile-holder .rank, 
.lawyer-info .mobile-holder .social{display: none;}
/* represent section */
.represent-section{
	margin: 2px -5px 0;
}
.represent-section .heading{
	margin: 0 0 20px;
	position: relative;
	padding: 0 0 5px;
	overflow: hidden;
}
.represent-section h2{
	font: 1.846em/1.167em 'miller_textroman', Arial, Helvetica, sans-serif;
	margin: 0 0 6px;
}
.represent-section .rank{
	display: block;
	font-size: 0.929em;
	line-height: 1.308em;
}
.represent-section .heading .opener{
	position: absolute;
	bottom: 14px;
	letter-spacing: 1px;
	right: 4px;
	padding: 0 12px 0 0;
	background: url(../images/arrow-8.png) no-repeat 100% 5px;
	font: 12px/14px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
}
.represent-section.active .heading .opener{background: url(../images/arrow-10.png) no-repeat 100% 5px;}
.represent-section .heading .opener em{
	display: none;
	font-style: normal;
}
.represent-section.active .heading .opener em{display: inline;}
.represent-section.active .heading .opener span{display: none;}
.represent-section .text{margin: 0 0 30px;}
.represent-section .text-wrapp{padding:10px 0 0;}
.represent-section.active .text-wrapp{padding:0;}
.represent-section p{margin: 0 0 14px;}
.represent-section ul{
	margin: 0 0 11px;
	padding: 0 0 0 36px;
	list-style: none;
}
.represent-section ul li{
	padding: 0 0 4px 13px;
	position: relative;
}
.represent-section ul li:before{
	position: absolute;
	left: 0;
	top: 7px;
	width: 3px;
	height: 3px;
	border-radius: 3px;
	background: #000;
	content: '';
}
/* books section */
.books-section{
	margin: 2px -5px 0;
}
.books-section .heading{
	position: relative;
	padding: 0 0 5px;
	overflow: hidden;
}
.books-section .heading:after, .represent-section .heading:after{
	display: block;
	height: 1px;
	border: solid #d4d4d4;
	border-width: 1px 0;
	content: '';
	margin: 4px 0 0;
}
.books-section h2{
	font: 1.846em/1.167em 'miller_textroman', Arial, Helvetica, sans-serif;
	margin: 0 0 6px;
}
.books-section .rank{
	display: block;
	font-size: 0.929em;
	line-height: 1.308em;
}
.books-section .heading .opener{
	position: absolute;
	bottom: 14px;
	letter-spacing: 1px;
	right: 4px;
	padding: 0 12px 0 0;
	background: url(../images/arrow-8.png) no-repeat 100% 5px;
	font: 12px/14px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
}
.books-section.active .heading .opener{background: url(../images/arrow-10.png) no-repeat 100% 5px;}
.books-section .heading .opener em{
	display: none;
	font-style: normal;
}
.books-section.active .heading .opener em{display: inline;}
.books-section.active .heading .opener span{display: none;}
.books-section .result-holder{
	overflow:hidden;
	width:100%;
	padding:17px 0 0;
}
.books-section .result, .result.dupe{
	display:block;
	overflow:hidden;
	width:100%;
	font: 0.857em/1.333em 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
	margin:0 0 24px;
	letter-spacing: 1px;
}
.books-section h3, .lawyers-list h3{
	display: block;
	margin: 0 0 14px;
	font: 13px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333;
}
.books-section h3:after, .lawyers-list h3:after{
	display: block;
	margin: 7px 0 0;
	height: 1px;
	border: solid #ddd;
	border-width: 1px 0;
	content: '';
}
.books-table + h3{margin-top: 52px;}
.books-table{
	width: 100%;
	overflow: hidden;
	margin: 0 0 8px;
}
.books-table .head-row{
	display: table;
	width: 100%;
	font: 12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.books-table .head-row > div{
	display: table-cell;
	vertical-align: top;
}
.books-table .col-1{
	border-right: 1px solid #f3f3f3;
	width: 120px;
}
.books-table .col-2{
	border-right: 1px solid #f3f3f3;
	width: 134px;
}
.ragulatory-table .col-1{
	width: auto !important;
}
.ragulatory-table .col-2{
	width: 134px !important;
}
.ragulatory-table .col-3{
	width: 120px !important;
	border-right: 1px solid #f3f3f3; 
}
.ragulatory-table .col-4{
	width: 300px !important;
	border-right: 1px solid #f3f3f3;
}
.ragulatory-table .col-5{
	width: 250px !important;
}
.ragulatory-table .col-2 span,
.ragulatory-table .col-3 span,
.ragulatory-table .col-4 span,
.ragulatory-table .col-5 span{
	margin-left:14px;
	display: inline-block;
}


.books-table .head-row a, 
.books-table .head-row span{
	display: block;
	background: #eaeaea;
	position: relative;
	padding: 12px 15px 10px;
}
.books-table .head-row a:after{
	position: absolute;
	top: 17px;
	right: 6px;
	width: 11px;
	height: 8px;
	background: url(../images/sprite.png) no-repeat -155px 0;
	content: '';
}
.books-table .head-row a.active, 
.books-table .head-row a:hover{
	background: #d7d7d7;
	text-decoration: none;
}
.books-table .head-row a.active:after, 
.books-table .head-row a:hover:after{background-position: -171px 0;}
.books-table .row{
	display: table;
	width: 100%;
	font-size: 0.929em;
	line-height: 1.385em;
}
.books-table .row.odd{background: #eaeaea;}
.books-table .row > div{
	display: table-cell;
	vertical-align: middle;
	padding: 16px 0;
}
.books-table .type{
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 0 14px;
	font: 0.923em/1.333em 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
}
.books-table .type a{color: #333;}
.books-table .date{
	display: block;
	font-size: 1em;
	line-height: 1.154em;
	margin: 0 5px 0 15px;
}
.books-table .text{
	padding: 0 19px;
}
.books-table .title{display: block;}
.books-table .col-1 a.title,
.books-table .col-2 span.rank,
.books-table .col-3 .inner-row{
	margin-left:14px;
}
.books-table p{margin: 0;}
.books-section .result-row, .media-block .result-row{
	width: 100%;
	overflow: hidden;
}

.books-section .result-row:before, .media-block .result-row:before, .blog-landing .older-posts, .blog-res-link-wrapper:before{
	display: block;
	height: 1px;
	border: solid #d4d4d4;
	border-width: 1px 0;
	content: '';
	margin: 0 0 12px;
}
.books-section .result-row .res-link, .media-block .result-row .res-link, .blog-res-link{
	float: right;
	margin: 0 4px 0 0;
	padding: 0 14px 0 0;
	background: url(../images/arrow-8.png) no-repeat 100% 5px;
	font: 12px/14px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
}
/* practice section */
.practice-section{
	padding: 0 38px 85px;
	height: 1%;
	position: relative;
	background: #f2f2f2;
}

.practice-section:after{
	display: block;
	content: '';
	clear: both;
}
.practice-section .col{
	float: left;
	width: 266px;
	margin: 0 0 0 75px;
	padding: 60px 0 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.practice-section h2, 
.practice-section h3{
	margin: 0 0 13px;
	text-transform: uppercase;
	font: 0.929em/1.385em 'miller_textroman', Arial, Helvetica, sans-serif;
}
.practice-section h2 + h2 {
	margin-top:35px;
}
.practice-section h3{
	padding: 0 0 8px;
	margin: 32px 0 7px;
	border-bottom: 1px solid #ddd;
}
.practice-section h3:first-child {
	margin-top: 0;
}
.practice-section h2 a, 
.practice-section h3 a{
	display: inline-block;
	vertical-align: top;
	padding: 0 12px 0 0;
	background: url(../images/arrow-9.png) no-repeat 100% 50%;
}
.practice-section.no-decor{padding: 39px 40px;}
.practice-section.no-decor h2{
	font-size: 1em;
	line-height: 1.214em;
	margin: 0 0 6px;
}
.practice-section.no-decor .list{margin: 0;}
.practice-section.no-decor .item-section{
	overflow: hidden;
	padding: 20px 0 0;
}
.practice-section.no-decor .item{
	margin: 0 0 37px;
}
.practice-section.no-decor .col{
	width: 267px;
	margin: 0 0 0 128px;
	padding: 0;
}
.practice-section.no-decor .item-section .col:first-child{
	margin-left: 0;
	padding: 0;
}
.practice-section h2:after{
	display: block;
	content: '';
	height: 1px;
	border: solid #d4d4d4;
	border-width: 1px 0;
	margin: 7px 0 0;
}
.practice-section p{margin: 0 0 61px;}
.practice-section img{
	display: block;
	max-width: 100%;
}
.practice-section .list{
	margin: -8px 0 32px;
	padding: 0;
	list-style: none;
	
}
.practice-section .list li{
	margin-top:10px;
}
.practice-section .list li:first-child{
	margin-top:0px;
}
.practice-section .lang{
	padding: 0 0 0 4px;
	color: #b4b4b4;
}
.practice-section .col:first-child{
	position: relative;
	background: #fafafa;
	/*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-linear-gradient(top, #fafafa 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#fff));
	background: -webkit-linear-gradient(top, #fafafa 0%,#fff 100%);
	background: -o-linear-gradient(top, #fafafa 0%,#fff 100%);
	background: -ms-linear-gradient(top, #fafafa 0%,#fff 100%);
	background: linear-gradient(to bottom, #fafafa 0%,#fff 100%);
	margin: -20px 0 0;
	padding: 80px 21px 35px;
	width: 400px;
}
.practice-section.no-decor .col:first-child{
	float: left;
	width: 266px;
	margin: 0 0 0 75px;
	padding: 60px 0 0;
	background: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.practice-section .col.noSpot {
	background:none;
}
.practice-section.no-decor .col .decor, 
.practice-section .col:first-child:before, 
.practice-section .col:first-child:after{display: none;}
.practice-section .col:first-child:after{
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 31px;
	background: url(../images/bg-shadow-b.png) no-repeat;
	background-size: 100% auto;
	content: '';
}
.practice-section .col:first-child:before{
	position: absolute;
	right: 100%;
	top: 0;
	height: 100%;
	width: 29px;
	background: url(../images/bg-shadow-l.png) no-repeat 100% 0;
	background-size: auto 100%;
	content: '';
}
.practice-section .col .decor{
	position: absolute;
	right: 100%;
	top: 0;
	width: 20px;
	height: 20px;
	background: url(../images/bg-decor.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.practice-section .col.noSpot {
	
}
.practice-section .lang a{color: #b4b4b4;}
/* lawyers-table */
.lawyers-list{
	overflow: hidden;
	margin: -6px -6px 0;
	font-size: 0.929em;
	line-height: 1.462em;
}
.lawyers-list .head-row{
	display: table;
	width: 100%;
	font: 12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.lawyers-list .head-row > div{
	display: table-cell;
	vertical-align: top;
}
.lawyers-list .col-1{
	border-right: 1px solid #f3f3f3;
	width: 28%;
}
.lawyers-list .col-2{
	border-right: 1px solid #f3f3f3;
	width: 16%;
}
.lawyers-list .col-3 {
	min-width:335px;
}
.lawyers-list .head-row a{
	display: block;
	background: #eaeaea;
	position: relative;
	padding: 12px 12px 10px;
}
.lawyers-list .head-row a:after{
	position: absolute;
	top: 17px;
	right: 14px;
	width: 11px;
	height: 8px;
	background: url(../images/sprite.png) no-repeat -155px 0;
	content: '';
}
.lawyers-list .head-row a.active, 
.lawyers-list .head-row a:hover{
	background: #d7d7d7;
	text-decoration: none;
}
.lawyers-list .head-row a.active:after, 
.lawyers-list .head-row a:hover:after{background-position: -171px 0;}
.lawyers-list .row{
	display: table;
	width: 100%;
	font-size: 1em;
	line-height: 1.385em;
}
.lawyers-list .row.odd{background: #eaeaea;}
.lawyers-list .row > div{
	display: table-cell;
	vertical-align: middle;
	padding: 26px 0;
}
.lawyers-list .title{
	display: inline-block;
	vertical-align: top;
	font: 0.923em/1.333em 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0 5px 0 12px;
	position:relative;
	top:2px;
}
.lawyers-list .rank{
	display: block;
	margin: 0 12px;
}
.lawyers-list .inner-row{
	padding: 0 0 0 12px;
	overflow: hidden;
}
.lawyers-list .office{
	display: inline-block;
	vertical-align: top;
	width: 105px;
	white-space:nowrap;
	
	padding: 0 4px 0 0;
	font-size: 13px;
	line-height: 18px;
}
.lawyers-list .phone, 
.lawyers-list .mail, 
.lawyers-list .vcard{
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	font-size: 13px;
	line-height: 18px;
}
.lawyers-list .phone{
	margin: 0 16px 0 0;
	width:130px;
}	
.lawyers-list .phone:before{
	display: inline-block;
	vertical-align: top;
	background: url(../images/sprite.png) no-repeat -126px -16px;
	width: 4px;
	height: 9px;
	margin: 5px 12px 0 0;
	content: '';
}
.lawyers-list .mail{margin: 0 16px 0 0;}
.lawyers-list .mail:before{
	display: inline-block;
	vertical-align: top;
	background: url(../images/sprite.png) no-repeat -135px -18px;
	width: 9px;
	height: 7px;
	margin: 6px 9px 0 0;
	content: '';
}
.lawyers-list .vcard:before{
	display: inline-block;
	vertical-align: top;
	background: url(../images/sprite.png) no-repeat -148px -17px;
	width: 12px;
	height: 9px;
	margin: 5px 6px 0 0;
	content: '';
}
.result-box{
	background: #f3f3f3;
	padding: 20px 20px 0;
	margin: 0 0 26px;
}
.result-box .heading{
	padding: 5px 0 37px;
	width: 100%;
	overflow: hidden;
	text-transform: uppercase;
}
.result-box .heading .result{
	float: left;
	font: 1em/1.286em 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #000;
	margin: 2px 30px 0 0;
}
.result-box .heading .btn{
	float: left;
	font: 10px/14px 'miller_textroman', Arial, Helvetica, sans-serif;
	border-radius: 15px;
	padding: 5px 18px;
	background: #e6e6e6;
}
.result-box .heading .btn em{
	display: none;
	font-style: normal;
}
#main.active .result-box .heading .btn span{display: none;}
#main.active .result-box .heading .btn em{display: block;}
.slide-search{overflow: hidden;}
.slide-search .opener-row{
	position: relative;
	padding: 0 0 9px;
	margin: 0 0 15px;
	width: 100%;
	letter-spacing: 1px;
	overflow: hidden;
	font: 0.857em/1.333em 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
}
.slide-search .opener-row:after{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	content: '';
	height: 1px;
	border: solid #d4d4d4;
	border-width: 1px 0;
	margin: 5px 0 0;
}
.slide-search .opener-row h2{
	font-size: 1em;
	font-weight: normal;
	float: left;
	margin: 0;
}
.slide-search .opener{
	float: right;
	font-size: 12px;
	line-height: 16px;
	padding: 0 14px 0 0;
	background: url(../images/arrow-8.png) no-repeat 100% 6px;
}
.slide-search .opener span{display: none;}
.slide-search .opener em{font-style: normal;}
.slide-search.slide-block-active .opener{background: url(../images/arrow-10.png) no-repeat 100% 6px;}
.slide-search.slide-block-active .opener span{display: inline;}
.slide-search.slide-block-active .opener em{display: none;}
/* books table 2 */
.books-table-2{
	width: 100%;
	overflow: hidden;
	margin: 0 0 8px;
}
.books-table-2 .mobile-title,
.books-table .mobile-title{
	display: none;
}
.books-table-2 .head-row{
	display: table;
	width: 100%;
	font: 12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.books-table-2 .head-row > div{
	display: table-cell;
	vertical-align: top;
}
.books-table-2 .col-1{
	border-right: 1px solid #f3f3f3;
	width: 120px;
}
.books-table-2 .col-2{
	border-right: 1px solid #f3f3f3;
	width: 134px;
}
.books-table-2 .head-row a, 
.books-table-2 .head-row span{
	display: block;
	background: #eaeaea;
	position: relative;
	padding: 12px 15px 10px;
}
.books-table-2 .head-row a:after{
	position: absolute;
	top: 17px;
	right: 6px;
	width: 11px;
	height: 8px;
	background: url(../images/sprite.png) no-repeat -155px 0;
	content: '';
}
.books-table-2 .head-row .active, 
.books-table-2 .head-row a:hover{
	background: #d7d7d7;
	text-decoration: none;
}
.books-table-2 .head-row a.active:after, 
.books-table-2 .head-row a:hover:after{background-position: -171px 0;}
.books-table-2 .row{
	display: table;
	width: 100%;
	font-size: 0.929em;
	line-height: 1.385em;
}
.books-table-2 .row.odd{background: #eaeaea;}
.books-table-2 .row.odd:last-child {
	margin-bottom:20px;
}
.books-table-2 .row > div{
	display: table-cell;
	vertical-align: middle;
	padding: 16px 0;
}
.books-table-2 .type{
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 0 14px;
	font: 0.923em/1.333em 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
}
.books-table-2 .type a{color: #333;}
.books-table-2 .date{
	display: block;
	line-height: 1.154em;
	margin: 0 5px 0 15px;
}
.books-table-2 .text{
	padding: 0 19px;
	letter-spacing: 0;
	/*word-break: break-all;
	word-wrap: break-word;*/
}
.books-table-2 .title{display: block;}
.books-table-2 p{margin: 0;}
.books-table-2{margin: 28px 0 0;}
.result-box .slide .books-table-2:first-child{margin: 0;}
.books-table-2 .col-1{width: 239px;}
.books-table-2 .col-2{width: 165px;}
.books-table-2 .head-row{letter-spacing: 1px;}
.books-table-2 .head-row a:after{
	right: 14px;
}
.books-table-2 .row > div{height: 36px;}
/* public post */
.public-post .alignright{
	float: right;
	margin: 5px 0 25px 40px;
}
.public-post .aligncenter{
	display: block;
	width: 100%;
	margin: 0 auto 20px;
}
.public-post h1{
	margin: -6px 0 17px;
	font: 1.5em/1.238em 'miller_textroman', Arial, Helvetica, sans-serif;
}
.public-post h1:after{
	display: block;
	overflow: hidden;
	content: '';
	height: 1px;
	border: solid #ddd;
	border-width: 1px 0;
	margin: 14px 0 0;
}
.public-post .intro{
	display: block;
	font-size: 1.143em;
	line-height: 1.25em;
	font-weight: normal;
	margin: 0 0 14px;
}
.public-post .source{
	display: block;
	text-transform: uppercase;
	font: 0.857em/1.333em 'miller_textroman', Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
}
.public-post .auth{
	margin: 0 0 13px;
	display: block;
	overflow: hidden;
}
.public-post .auth span{
	float: left;
	text-transform: uppercase;
	margin: 0 5px 0 0;
	font: 0.857em/1.333em 'miller_textroman', Arial, Helvetica, sans-serif; 
}
.public-post .auth br{/*display: none;*/}
.public-post .auth em{
	display: block;
	overflow: hidden;
	font-style: normal;
	font-size: 0.857em;
	line-height: 1.25em;
}
/*.public-post .link{
	display: inline-block;
	vertical-align: top;
	font-size: 0.929em;
	line-height: 1.462em;
	font-weight: 600;
}*/

/* Blog Landing */

.blog-landing .public-post p {
	margin-bottom: 0
}
.blog-landing a.blog-title {
	text-transform: uppercase;
	font: 15px/18px 'miller_textroman', Arial, Helvetica, sans-serif
}
.blog-landing .public-post p:after {
	  display: block;
	  margin: 10px 0 0 0;
	  height: 1px;
	  border: solid #ddd;
	  border-width: 1px 0;
	  content: '';
}
.blog_details:after {
	  display: block;
	  margin: 15px 0 0 0;
	  height: 1px;
	  border: solid #ddd;
	  border-width: 1px 0;
	  content: '';
}
.blog-subTitle {
	color:#797979;
}

.blog-landing ul.blog-list {
	list-style-type: none;
	padding:0;
	min-height: 140px
}

.blog-landing ul.blog-list li {
	padding:20px;
}

.blog-landing ul.blog-list li:nth-child(even) {
	background-color: #eaeaea;
}

.blog-landing .bold {
	font-weight: bold
}
.blog-landing a.tag {
	display: inline-block;
	  background: #5077a4;
	  color: #fff;
	  border-radius: 30px;
	  padding: 1px 11px 3px;
	  margin-bottom: 3px
}
.blog-landing a.tag + a.tag {
	margin-left: 5px
}

.blog-landing .older-posts {
	font-family: 11px/15px 'miller_textroman', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	display: block;
	text-align: right;
}

em.blog-date {
	font:12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
}

.blog-landing .headshot {
	padding-bottom: 10px
}

.blog-landing .rss-title {
	padding:15px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin:30px 0;
	display: block;
}
.blog-landing .rss-title img {
	width: 24px;
	height: auto;
	margin-right: 10px;
	vertical-align: middle;
}

.blog-landing #footer {
	margin-top: 47px
}

.blog-contributors .name {
	font-weight: bold
}

/* End of Blog Landing */
.video-row {
	margin:20px -33px 0 0; 
}
.video-row .visual {
	display:inline-block;
	padding:20px 55px 20px 0;
	width: 200px;
	vertical-align: top;
}
.video-row a.playVid {
	display:inline-block;
	position:relative;
}

.video-row .vid-img-container {
	width:200px;
	height: 150px;
	overflow: hidden;
	position: relative;
	margin-bottom: 5px
}

.ipad #VideoPlayer_video {
		top:50px;
	}
	.ipad	#VideoPlayer_jwplayer_display_iconBackground {
		top:110px!important;
	}

.video-row .visual a.playVid img {
	max-width: none
}

.video-row .visual .file-display-title {
	display: block;
}
.public-post .imagesContainer {
	float:right;
	margin:0 0 20px 40px;
	width:300px;
}
.public-post .imagesContainer .imageContainer {
	width:100%;
}
.public-post .imagesContainer .imageContainer img {
	max-width:100%;
	float:none;
	margin:0 0 5px 0;
}
.public-post .imagesContainer .imageContainer span.body-image-text {
	font-size:11px;
	position:relative;
	bottom:7px;
	font-style:italic;
}
.imageContainer + .imageContainer {
	margin-top:10px;
}
.public-post .video-row .visual:first-child {
	
}
/*.public-post .link:before{
	content: '';
	display: inline-block;
	vertical-align: top;
	margin: 8px 5px 0 0;
	width: 3px;
	height: 3px;
	border-radius: 3px;
	background: #000;
}*/
.public-post p{margin: 0 0 18px;}
.public-post .logo-row{
	overflow: hidden;
	padding: 35px 0 0;
}
.public-post .content-logo{
	float: right;
	letter-spacing: 1px;
	font:bold 21px/25px 'miller_textroman', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.public-section{
	padding: 27px 129px 40px;
	overflow: hidden;
	background: #f3f3f3;
}
.public-section span.text{
	display: block;
	font-size: 14px;
	line-height: 17px;
	margin: 0 0 50px;
	letter-spacing: 0;
}
.public-search{
	width: 100%;
	margin:0 0 54px;
}
.public-search:after{
	display: block;
	content: '';
	clear: both;
}
.public-search .text,
.filter-form .text{
	position: relative;
}
.ajax-drop{
	display: none;
	position: absolute;
	z-index: 10;
	margin-top: -1px;
	top: 100%;
	left: -1px;
	width: 100%;
}
.public-search .ajax-drop{
	left: 0;
}
.d-search .ajax-drop{
	position: static;
	margin-top: 0;
	left: auto;
	top: auto;
	width: auto;
	display: block;
}
.ajax-drop ul{
	margin: 0 -2px 0 0;
	padding: 5px 9px;
	list-style: none;
	border: 1px solid #d4d4d4;
	font-size: 12px;
	line-height: 20px;
	background: #fff;
}
.public-search .ajax-drop ul{margin: 0;}
.d-search .ajax-drop ul{
	border: none;
}
.ajax-drop a{
	white-space: nowrap;
	display: block;
	overflow: hidden;
	text-overflow:ellipsis;
	color: #151b1b;
}
.public-search h2, div.text h3, div.text h1, div.lawyer-text h1{
	margin: 0 0 16px;
	font: 1em/1.3em 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
}
.public-search h2:after, div.text h3:after, div.text h1:after, div.lawyer-text h1:after{
	display: block;
	margin: 15px 0 0;
	height: 1px;
	border: solid #ddd;
	border-width: 1px 0;
	content: '';
}
.public-search .row{
	width: 100%;
	margin: 0 0 25px;
}
.public-search .row:after{
	display: block;
	content: '';
	clear: both;
}
.public-search .row .col-1{
	float: left;
	margin: 0 5% 0 0;
	width: 65%;
}
.public-search .row .col-2{
	float: left;
	width: 30%;
}
.public-search label{
	font: 13px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 7px;
	text-transform: uppercase;
}
.public-search input[type=text]{
	display: block;
	margin: 0;
	border:1px solid #d4d4d4;
	background: #fff;
	padding: 4px 10px 3px;
	font: 11px/15px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #6b6b6b;
	text-transform: uppercase;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 23px;
}
.public-search input[type=text].date{
	width: 252px;
	float: left;
}
.public-search .datapicker{
	float: left;
	background: url(../images/ico-date.png) no-repeat;
	text-indent: -9999px;
	margin: 2px 0 0 7px;
	overflow: hidden;
	width: 15px;
	height: 17px;
}

.datepicker-holder.col {
	box-sizing:border-box;
	padding-right: 20px
}

.datepicker-holder.col .datapicker {
	position: absolute;
}
.public-search .to{
	text-transform: uppercase;
	float: left;
	margin: 4px 17px;
	font: 11px/15px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #272d2d;
}
.public-search .to{

}
.public-search .to.abs {
	position: absolute;
	left:50%;
	margin-left: -22px
}
.public-search .select-area{
	border: 1px solid #d4d4d4;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 21px;
	/*width: auto !important;*/
	display: block;
	color: #6b6b6b;
	letter-spacing: 1px;
	font: 11px/15px 'miller_textroman', Arial, Helvetica, sans-serif;
	background: #fff;
}
.public-search .select-area .center{
	display: block;
	white-space: nowrap;
	padding: 3px 9px;
}
.public-search .select-area .select-opener{
	background: url(../images/arrow-5.png) no-repeat;
	position: absolute;
	height: 21px;
	width: 17px;
	right: 0;
	top: 0;
}
.public-search .bottom-row{
	overflow: hidden;
	padding: 10px 0 35px;
}
.public-search input[type=submit], .reg_button{
	float: left;
	font: 10px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #fff!important;
	text-transform: uppercase;
	border-radius: 15px;
	background: #272d2d;
	overflow: visible;
	height: 26px;
	padding: 0 15px;
	margin: 0 20px 0 0;
	cursor: pointer;
	border: none;
}
.reg_button {
    display: block;
	line-height: 27px;
	padding-bottom: 0;
	font-size: 11px;
	font-weight: bold;
}

.reg_button:hover{
text-decoration:none;
}
.public-search .opener, a.clearform{
	float: left;
	margin: 0 20px 0 0;
	background: #e3e3e3;
	font: 10px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	padding: 5px 20px;
	text-transform: uppercase;
	border-radius: 15px;
	color: #797979;
}
.slide.searchForm {
	margin-top: 20px
}
.Regulatory_Tracker .searchForm.alt-style .col {
	width: 520px
}
.searchForm.alt-style .datepicker-holder.col {
	width: 212px
}

.searchForm.alt-style .marginleft70 {
	margin-left: 60px
}
.public-search .opener.js-search-filters {
	color:#ffffff;
	background:#333;
}

.public-search.active .opener.js-search-filters {
	color: #797979;
	background: #e3e3e3;
}

.public-search .opener em{display: none;}
.public-search.active .opener span{display: none;}
.public-search.active .opener em{
	display: inline;
	font-style: normal;
}

.public-search .opener.js-search-filters span.hide {
	display: none
}

.public-search.active .opener.js-search-filters span.hide {
	display: inline
}
.public-columns{
	width: 100%;
	overflow: hidden;
}
.public-columns .col{
	float: left;
	width: 48%;
	margin: 0 0 0 4%;
}
.public-columns .col:first-child{margin: 0;}
.public-columns.three-columns .col{
	margin: 0 0 0 6%;
	width: 29.33%;
}
.public-columns.three-columns .col:first-child{margin: 0;}
.public-columns .heading{
	width: 100%;
	margin: 0 0 23px;
	position: relative;
	overflow: hidden;
	padding: 0 0 10px;
}
.public-columns .heading:after{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	content: '';
	border:solid #d4d4d4;
	border-width: 1px 0;
}
.public-columns h3{
	text-transform: uppercase;
	float: left;
	font: 13px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0 10px 0 0;
}
.public-columns .more{
	float: right;
	letter-spacing: 1px;
	margin: 0 5px 0 0;
	font: 12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333;
	padding: 0 11px 0 0;
	background: url(../images/arrow-9.png) no-repeat 100% 4px;
}
.public-columns .more em{
	display: none;
	font-style: normal;
}
.public-columns .list{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.929em;
	line-height: 1.385em;
	color: #151b1b;
}
.public-columns .list li{margin: 0 0 20px;}
.public-columns .list .title{
	display: block;
	font-weight: 600;
	color: #151b1b;
}
.public-columns .list p{margin: 0;}
.public-columns .list .date, 
.books-table .meta,
.books-table-2 p .source{
	display: block;
	margin: 10px 0 0;
	text-transform: uppercase;
	font: 0.846em/1.364em 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
}
.books-table-2 p .source {
	margin:5px 0;
}
/* office block */
.office-block{
	margin: -6px -6px 0;
	overflow: hidden;
}
.office-block .holder{
	overflow: hidden;
	padding: 0 0 33px;
	border-bottom: 1px solid #d4d4d4;
	margin: 0 0 30px;
	font-size: 0.929em;
	line-height: 1.231em;
}
.office-block .holder img{
	float: left;
	margin: 0 38px 0 0;
	max-width:277px;
}
.office-block .frame{overflow: hidden;}
.office-block .holder address{
	display: block;
	font-style: normal;
	margin: 0 0 16px;
}
.office-block .phone{
	display: block;
	margin: 0 0 3px;
}
.office-block .phone:before{
	display: inline-block;
	vertical-align: top;
	background: url(../images/sprite.png) no-repeat -126px -16px;
	width: 4px;
	height: 9px;
	margin: 4px 12px 0 3px;
	content: '';
}
.office-block .phone, 
.office-block .fax{
	font-size: 13px;
	line-height: 16px;
}
.office-block .fax{
	display: block;
	margin: 0 0 21px;
}
.office-block .fax:before{
	display: inline-block;
	vertical-align: top;
	background: url(../images/sprite.png) no-repeat -180px -25px;
	margin: 2px 9px 0 1px;
	content: '';
	width: 9px;
	height: 12px;
}
.office-block .fax a {
	display:none;
}
.office-block .direct{
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	padding: 0 0 0 22px;
	font-weight: 600;
	font-size: 13px;
	line-height: 27px;
	background: url(../images/ico-direct.png) no-repeat 0 4px;
}
.office-block .site{
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	padding: 0 0 0 22px;
	font-weight: 600;
	font-size: 13px;
	line-height: 27px;
	background: url(../images/ico-site.png) no-repeat 0 4px;
}
.office-block p{
	margin: 0 0 16px;
}
.office-table{
	overflow: hidden;
	margin: -14px -20px 0;
}
.office-table .head-row{
	display: table;
	width: 100%;
	font: 12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.office-table .head-row > div{
	display: table-cell;
	vertical-align: top;
}
.office-table .col-1{
	border-right: 1px solid #f3f3f3;
	width: 179px;
}
.office-table .col-2{
	border-right: 1px solid #f3f3f3;
	width: 295px;
}
.office-table .col-3{
	border-right: 1px solid #f3f3f3;
	width: 154px;
}
.office-table .col-5{display: none !important;}
.office-table .head-row a, 
.office-table .head-row span{
	display: block;
	background: #eaeaea;
	position: relative;
	padding: 12px 15px 10px;
}
.office-table .row{
	display: table;
	width: 100%;
	font-size: 0.929em;
	line-height: 1.615em;
}
.office-table .row.odd{background: #eaeaea;}
.office-table .row > div{
	display: table-cell;
	vertical-align: top;
	padding: 17px 0 21px;
}
.office-table .title{
	letter-spacing: 1px;
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 0 15px;
	font: 0.923em/1.333em 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
}
.office-table address{
	display: block;
	margin: 0 10px 0 15px;
	font-style: normal;
}
.office-table .phone, 
.office-table .fax{
	display: block;
	margin: 0 5px 0 15px;
	font-size: 13px;
	line-height: 21px;
}
.office-table .phone:before{
	display: inline-block;
	content: '';
	vertical-align: top;
	margin: 6px 10px 0 0;
	background: url(../images/sprite.png) no-repeat -126px -16px;
	width: 4px;
	height: 9px;
}
.office-table .fax:before{
	display: inline-block;
	content: '';
	vertical-align: top;
	margin: 3px 8px 0 0;
	background: url(../images/sprite.png) no-repeat -180px -25px;
	width: 9px;
	height: 12px;
}
.office-table .fax a {
	display:none;
}
.office-table .info{
	display: block;
	margin: 0 5px 0 15px;
}
/* lightbox */
.popup{padding: 20px 0;}
.popup .holder{
	position: relative;
	width: 478px;
	padding: 25px 41px 48px;
	color: #474747;
	background: url(../images/bg-box-c.png) repeat-y;
}
.popup .holder:before{
	position: absolute;
	content: '';
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: url(../images/bg-box-t.png) no-repeat;
}
.popup .holder:after{
	position: absolute;
	content: '';
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: url(../images/bg-box-b.png) no-repeat;
}
.popup .title{
	margin: 0 0 10px;
	display: block;
}
.popup .title:after{
	display: block;
	content: '';
	margin: 16px 0 0;
	height: 1px;
	border: solid #d4d4d4;
	border-width: 1px 0;
}
.popup .title span{
	display: block;
	background: url(../images/logo-2.png) no-repeat;
	width: 323px;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
}
.popup p{margin: 0 0 49px;}
.popup .close{
	z-index: 10;
	position: absolute;
	bottom: -1px;
	right: 22px;
	background: url(../images/btn-close.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	width: 23px;
	height: 23px;
	display:none; /* Hiding */
}
.popup .close, .popup .ClosePopup{
	cursor:pointer;
}
.soc-list{
	width: 504px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.soc-list:after{
	display: block;
	content: '';
	clear: both;
}
.soc-list li{
	float: left;
	width: 252px;
	margin: 0 0 20px;
}
.soc-list a{
	padding: 13px 0 0;
	font: 18px/24px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #474747;
}
.soc-list a:before{
	float: left;
	width: 50px;
	height: 50px;
	background: url(../images/sprite-social.png) no-repeat;
	content: '';
	margin: -13px 15px 13px 0
}
.soc-list .linkedin:before{background-position: 0 0;}
.soc-list .linkedin:hover:before{background-position: -130px 0;}
.soc-list .facebook:before{background-position: -257px 0;}
.soc-list .facebook:hover:before{background-position: -387px 0;}
.soc-list .twitter:before{background-position: 0 -70px;}
.soc-list .twitter:hover:before{background-position: -130px -70px;}
.soc-list .google:before{background-position: -257px -70px;}
.soc-list .google:hover:before{background-position: -387px -70px;}
.soc-list .stumble:before{background-position: 0 -140px;}
.soc-list .stumble:hover:before{background-position: -130px -140px;}
.soc-list .technorati:before{background-position: -257px -140px;}
.soc-list .technorati:hover:before{background-position: -387px -140px;}
.soc-list .digg:before{background-position: 0 -210px;}
.soc-list .digg:hover:before{background-position: -130px -210px;}
.soc-list .del:before{background-position: -257px -210px;}
.soc-list .del:hover:before{background-position: -387px -210px;}

.soc-list .google-bm:before{background-position: 0px -282px;}
.soc-list .google-bm:hover:before{background-position: -130px -282px;}
.soc-list .yahoo-bm:before{background-position: -256px -282px;}
.soc-list .yahoo-bm:hover:before{background-position: -387px -282px;}
.soc-list a:hover:before{
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.6);
	border-radius: 7px;
}
.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}
.ui-widget-header{
	background: #272d2d !important;
	border-color: #272d2d !important;;
}
.ui-widget{font-size: 1.03em;}
.datepicker-holder input[type=text]{font-size: 12px;}
.represent-text:after{
	display: block;
	margin: 17px 0 0;
	height: 1px;
	border: solid #ddd;
	border-width: 1px 0;
	content: '';
}
.represent-list{
	margin: 0;
	padding: 0 !important;
	list-style: none;
}
.represent-list li{
	padding: 20px !important;
	overflow: hidden;
}
.represent-list li:before{display: none;}
.represent-list li.odd{background: #eaeaea;}
.represent-list img{
	float: left;
	margin: 0 40px 0 0;
}
.represent-list .frame{overflow: hidden;}
.represent-list h2{
	font: 14px/17px 'miller_textroman', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: -3px 0 8px;
}
.represent-list .title{
	display: block;
	margin: 0 0 8px;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 16px;
}
.represent-list em{
	text-transform: uppercase;
	/*font: 12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;*/
	display: block;
}
.represent-list em.date{
	font: 12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
}
.represent-list a em {
	display:inline-block;
}
.represent-list a:hover em {
	text-decoration: underline;
}
.media-list .visual{
	position: relative;
	float: left;
	margin: 0 50px 0 0;
}
.media-list .visual img{
	display: block;
	margin: 0;
}
.media-list .visual .btn-play.pause{
	position: absolute;
	left: 2px;
	bottom: 2px;
	background: url(../images/btn-pause.png) no-repeat;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;
}
.media-list .meta{
	margin: 0 0 10px;
	text-transform: uppercase;
	font: 12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	display: block;
	padding-left: 261px;
}
.media-list .meta.noImg {
	padding-left:0;
}
.publish-row{
	width: 100%;
	overflow: hidden;
}
/*.publish-row select{width: 70%;}*/
.publish-row .select-area{
	float: left;
	margin: 0 58px 0 0;
	/*width: 70% !important*/
}
.media-block > h2, .tableHeaderResult{
	margin: 0 0 25px;
	font: 13px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
}
.media-block > h2:after, .tableHeaderResult:after{
	display: block;
	height: 1px;
	border:solid #ddd;
	border-width: 1px 0;
	margin: 7px 0 0;
	content: '';
}
.lawyer-info .visual img{max-width: 187px !important;}
/* new style */
.content-holder .result-box{
	padding:21px 20px;
	margin:0 0 26px;
}
.content-holder .result-box.last{margin:0;}
.content-holder .lawyers-list .head-row{text-shadow:1px 1px 0 rgba(255, 255, 255, 0.6);}
.content-holder .slide-search .opener-row h2{
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.6);
	margin:0 0 0 5px;
	word-spacing:-1px;
}
.content-holder .slide-search .opener{margin:0 12px 0 0;}
.content-holder .result-box .lawyers-list{margin:0;}
.content-holder .result-box .lawyers-list .head-row a{padding:12px 12px 10px 16px;}
.content-holder .event .lawyers-list .row > div{
	padding:26px 0 25px;
	height:auto;
}
.content-holder .lawyers-list .row > div{
	padding:0;
	height:69px;
}
.content-holder .lawyers-list .title{
	text-transform:uppercase;
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.6);
	margin:0 5px 0 15px;
}
.content-holder .lawyers-list .col-1{width:30%;}
.content-holder .lawyers-list .col-2{width:17.6%;}
.content-holder .lawyers-list .col-3{min-width:351px}
.content-holder .lawyers-list .rank{margin:0 12px 0 16px;}
.content-holder .lawyers-list .inner-row{padding:0 0 0 19px;}
.content-holder .lawyers-list .office{padding:0 14px 0 0;}
.content-holder .lawyers-list .phone{margin:0 12px 0 0;}
.content-holder .lawyers-list .mail{margin:0 14px 0 0;}
.content-holder .books-table-2 .row > div{
	height:62px;
	padding:3px 0 4px;
}
.content-holder .books-table-2 .col-1{width:15.6%;min-width:150px;}
.content-holder .books-table-2 .col-2{width:17.4%;}
.content-holder .office-table{margin:0;}
.content-holder .office-table .head-row span{padding:12px 15px 10px 20px;}
.content-holder .office-table .phone,
.content-holder .office-table .fax{margin:0 5px 0 21px;}
.content-holder .office-table .head-row a:after{
	background:url(../images/sprite.png) no-repeat -155px 0;
	content:" ";
	height:8px;
	position:absolute;
	right:14px;
	top:17px;
	width:11px;
}
.content-holder .office-table .head-row a.active:after,
.content-holder .office-table .head-row a:hover:after{background-position:-171px 0;}
.content-holder .office-table .head-row a.active,
.content-holder .office-table .head-row a:hover{
	text-decoration:none;
	background:#d7d7d7;
}
.content-holder .office-table .row > div{
	padding:4px 0;
	vertical-align:middle;
	height:61px;
}
.content-holder .office-table .title{
	vertical-align:middle;
	margin:-4px 5px 0 15px;
}
.content-holder .office-table .info{
	font-size:1em;
	line-height:1.154em;
}
.content-holder .office-table .col-1{width:31%;}
.content-holder .office-table .col-3{width:35.4%;}
/* custom checkbox styles */
.chk-area{
	background:url(../images/sprite-check.png) no-repeat;
	margin:-1px 12px 12px 0;
	float:left;
	width:16px;
	height:16px;
}
.chk-checked{background:url(../images/sprite-check.png) no-repeat 0 100%;}
.check-form{
	overflow:hidden;
	width:100%;
}
.check-form .row{
	float:left;
	width:100%;
}
.check-form input[type="checkbox"]{
	float:left;
	width:16px;
	height:16px;
	margin:0 10px 0 0;
	padding:0;
}
.check-form label{
	font-weight:600;
	float:left;
	color:#000;
	line-height:1.333em;
}
#sidebar .block.item{margin:20px 0 0;}

#sidebar .block .link{
	display: inline-block;
	margin-left:15px;
	vertical-align: top;
	font-size: 0.929em;
	line-height: 1.462em;
	font-weight: 600;
	position:relative;
}
#sidebar .block .link:before {
	content:"\2022";
	display:block;
	position:absolute;
	left:0;
	margin-left:-8px;
}
.rightnav-indent: before{
    background: none repeat scroll 0 0 #000000;
    border-radius: 3px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 3px;
}

/* grid view for lawyers section (only > 768 layout) */
@media screen and (min-width: 768px){
	.public-columns .list.js-slide-hidden, 
	.publish-row.js-slide-hidden{
		position: static !important;
		left: auto !important;
		top: auto !important;
		display: block;
	}
	.books-table-2 .col-1{width: 22.21%;}
	.books-table-2 .col-2{width: 14.94%;}
	.lawyers-section.grid-layout{padding: 36px 35px;}
	.lawyers-section.grid-layout .head-row{display: none;}
	.lawyers-section.grid-layout .row{
		position: relative;
		display: block;
		float: left;
		width: 318px;
		padding: 10px;
		background: #fff;
		margin: 0 48px 41px 0;
		min-height:150px;
		box-shadow: 0 0 6px 0 rgba(0,0,0,0.15);
	}
	.lawyers-section.grid-layout .row > div{
		display: block;
		height: auto;
		vertical-align: top;
		border: none !important;
		width: auto !important;
	}
	.lawyers-section.grid-layout .visual{
		display: block !important;
		float: left;
		margin: 0 20px 0 0;
	}
	.lawyers-section.grid-layout .visual img{
			display: block;
			width: 120px;
			height:137px;
			max-width:120px;
		}
	.lawyers-section.grid-layout .row div > span{
		margin: 0;
		display: inline-block;
	}
	.lawyers-section.grid-layout .title, 
	.lawyers-section.grid-layout .row div > span{
		margin: 0;
		display: inline;
	}
	.lawyers-section.grid-layout .row .sub-col{
		display: block;
		margin: 0;
		max-height:58px;
		overflow:hidden;
		padding: 0 !important;
		width: auto !important;
	}
	.lawyers-section.grid-layout .row .sub-col-2 {
		display:inline;
	}
	.lawyers-section.grid-layout .phone, .lawyers-section.grid-layout span.phoneTxt{
		display: inline-block;
		vertical-align: top;
		max-width: 165px;
		margin: 0;
	}
	.lawyers-section.grid-layout .phone {
		display:none;
	}	
	.lawyers-section.grid-layout .mail{
		font-weight: normal;
		max-width: 165px;
		margin: 0 0 10px;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.lawyers-section.grid-layout .mail em{display: inline;}
	.lawyers-section.grid-layout .mail span{display: none;}
	.lawyers-section.grid-layout .title{
		font: 600 14px/16px 'myriad-pro', 'Trebuchet MS', Tahoma, 'Geneva', sans-serif;
		color: #000;
		margin: 8px 0 5px;
		max-width: 170px;
		display: inline-block;
		vertical-align: top;
		text-transform: none;
	}
	.lawyers-section.grid-layout .vcard, .lawyers-section.grid-layout .mail{
		position: absolute;
		margin-top: 6px;
		left: 150px;
	}
	.lawyers-section.grid-layout .mail {
		left:216px;
	}
	.lawyers-section.grid-layout .vcard:before{
		background-position: -209px 0;
		width: 17px;
		height: 17px;
		margin: 0 7px 0 0;
		content:' ';
	}
	.lawyers-section .phone, .altphoneLabel {
		display:none;
	}
	.ipad .lawyers-section .phone {
		display:inline-block;
	}
	.lawyers-section .phone:before, .lawyers-section .phoneTxt:before{
		margin: 5px 13px 0 3px;
	}
	.lawyers-section .mail:before{
		margin: 7px 10px 0 1px;
	}
	.lawyers-section.grid-layout .row .col-3 span{
		display: inline-block;
	}
	.lawyers-section.grid-layout .row .col-3 span:before{
		display: inline-block;
		vertical-align: top;
		content: '|';
		margin: 0 6px 0 4px;
	}
	.lawyers-section.grid-layout .row .col-3 span:first-child:before{display: none;}
	.lawyers-section.grid-layout .table-body{width: 105%;}
}
/* tablet styles (768-1190) */

@media only screen and (max-width: 911px) {
	.marginleft70 {
		margin-left: 10px
	}
	.public-search .to.abs {
		display: none
	}
	.Regulatory_Tracker .col {
		width: 48%
	}
}
@media only screen and (max-width: 1209px) {
	#wrapper{
		width: auto;
		padding: 0 5px;
	}
	.logo{
		background: url(../images/logo-tablet.png) no-repeat;
		width: 289px;
		height: 16px;
		margin: 13px 0 16px;
	}
	#header .heading h1{left: 47px;}
	#sidebar{
		width: 273px;
		padding: 0 0 0 33px;
	}
	.gallery .link{bottom: 87px;}
	.columns .col{
		width: 28%;
		margin: 0 0 0 8%;
	}
	.columns .col:first-child{margin: 0;}
	.columns img{margin: 0 auto 38px;}
	.gallery .caption > .opener{text-align: left;}
	.lawyers-section{padding: 50px 42px;}
	.lawyers-section .row .col-1, 
	.lawyers-section .head-row .col-1{
		width: 28.5871%;
	}
	.lawyers-section .row .col-2, 
	.lawyers-section .head-row .col-2{
		width: 20.4194%;
	}
	.lawyers-section .row .col-3, 
	.lawyers-section .head-row .col-3{
		width: 16.2251%;
	}
	.lawyers-section .row .col-4, 
	.lawyers-section .head-row .col-4{
		width: 34.4370%;
	}
	.lawyers-section .mail em{
		display: inline-block;
		vertical-align: top;
		font-style: normal;
	}
	.lawyers-section .mail span{display: none;}
	.lawyers-section .row .sub-col-1{width: 135px;}
	.lawyers-section.grid-layout .row .sub-col-1 > span{display: block !important;}
	.lawyers-section .row .sub-col-2{width: 55px;}
	.lawyers-section .row .sub-col-3{width: 60px;}
	.lawyers-section .mail:before{
		margin: 0 4px 0 0;
		background-position: -186px 0;
		width: 17px;
		height: 17px;
		content:' ';
	}
	.lawyers-section.grid-layout .mail:before{
		margin: 5px 11px 0 1px;
		background: url(../images/sprite.png) no-repeat -135px -18px;
		width: 9px;
		height: 7px;
	}
	.lawyers-section.grid-layout .mail.big:before{
		display: inline-block;
		vertical-align: top;
		background: url(../images/sprite.png) no-repeat -186px 0;
		width: 17px;
		height: 17px;
		content: ' ';
		margin: 0 4px 0 0;
	}
	.lawyers-section.grid-layout .mail.big em {
		font-style:normal
	}
	.lawyers-section .vcard:before{
		margin: 0 4px 0 0;
		background-position: -209px 0;
		width: 17px;
		height: 17px;
		content:' ';
	}
	.lawyers-section .mail, 
	.lawyers-section .vcard{
		/*font-weight: 600;*/
	}
	.content-holder .books-table-2 .col-1 {
		min-width:150px;
		
	}
	.content-holder .books-table-2 .col-2 {
		min-width:145px;
	}
	.filter-form{padding: 30px 42px;}
	.filter-form + .lawyers-section{margin-top: -1px;}
	.search-form{
		border: none;
		margin-left: 8px;
	}
	.search-form .opener{
		display: block;
		margin: 6px 5px 0 0;
		font: 12px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: #333;
	}
	.search-form .opener:after{
		content: '';
		display: inline-block;
		vertical-align: top;
		width: 19px;
		height: 19px;
		margin: -1px 0 0 2px;
		background: url(../images/sprite.png) no-repeat 0 -4px;
		content: ' ';
	}
	.tabset li{display: none;}
	.tabset.tablet-visible-tabset li{display: table;}
	.tabset li.active{display: table;}
	.lawyer-form{
		float: left;
		position: static;
		left: auto;
		top: auto;
		width: 336px;
		margin: 9px 0 -7px 15px;
	}
	.lawyer-form .select-area{
		border: 1px solid #d4d4d4;
		position: relative;
		overflow: hidden;
		cursor: default;
		height: 21px;
		width: 280px !important;
		display: block;
		color: #333;
		letter-spacing: 1px;
		font: 11px/15px 'miller_textroman', Arial, Helvetica, sans-serif;
		background: #fff;
		text-transform: uppercase;
	}
	.lawyer-form .select-area .center{
		display: block;
		white-space: nowrap;
		overflow: hidden;
		margin: 0 10px 0 0;
		max-width: 316px;
		text-overflow: ellipsis;
		padding: 3px 9px;
	}
	.lawyer-form .select-area .select-opener{
		background: url(../images/arrow-5.png) no-repeat;
		position: absolute;
		height: 21px;
		width: 17px;
		right: 0;
		top: 0;
	}
	.lawyer-single{
		padding: 16px 8px;
	}
	.lawyer-info .office{margin: 0 0 4px;}
	.lawyer-info .phone{margin: 0 0 4px;}
	.lawyer-info .mail{margin: 0 0 8px;}
	.gallery-post{padding: 22px 16px 60px;}
	.practice-section{
		padding: 0 29px 85px;
	}
	.practice-section .col, 
	.practice-section .col:first-child{
		width: 29.3%;
		margin: 0 2%;
		padding: 60px 20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.practice-section .col:first-child:before{top: -20px;}
	.practice-section .col .decor{display: none;}
	.lawyers-section.grid-layout{padding: 0;}
	.lawyers-section.grid-layout .row{
		margin: 1%;
		width: 31.333%;
		min-height: 150px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.lawyers-section.grid-layout .table-body{
		width: 100%;
	}
	.lawyers-section.grid-layout .table-body:after{
		display: block;
		content: '';
		clear: both;
	}
	.lawyers-section.grid-layout .row .visual{
		padding: 0 60px 13px 0;
		margin: 0;
		width:83px !important;
	}
	.lawyers-section.grid-layout .visual img{
		width: 120px;
		height:137px;
		max-width:120px;
	}
	.lawyers-section.grid-layout .vcard, .lawyers-section.grid-layout .mail.big{
		display: inline-block;
		vertical-align: top;
		position: static;
		left: auto;
		bottom: auto;
	}
	.lawyers-section.grid-layout .mail.big {
		position:absolute;
		left:216px;
	}
	.public-post .alignright, .public-post .body-image-text, .public-post .imagesContainer{display: none;}
	.public-section{padding: 20px;}
	.public-search .row .col-1{
		width: 48%;
		margin: 0 4% 0 0;
	}
	.public-search .row .col-2{width: 48%;}
	.public-columns.three-columns .col, 
	.public-columns.three-columns .col:first-child{
		float: none;
		margin: 0 0 40px;
		width: auto;
	}
	.office-table .col-1{width: 151px;}
	.office-table .col-2{width: 263px;}
	.office-table .col-3, 
	.office-table .col-4{
		display: none !important;
	}
	.office-table .col-5{display: table-cell !important;}
	.office-table .phone:before{margin-left: 3px;}
	.search-form .holder{
		background: #fff;
		display: block !important;
		top: -9999px;
		z-index: 30;
		position: absolute;
		right: 0;
		width: 635px;
		border:1px solid #d4d4d4;
	}
	.search-form.popup-active .holder{top: 0;}
	.search-form input[type=text]{
		width: 592px;
	}
	.lawyers-section.grid-layout .vcard{left: 143px;}
	.practice-section.no-decor .col, 
	.practice-section.no-decor .item-section .col:first-child{
		margin: 0 4% 0 0;
		width: 29.3%;
		display: block !important;
	}
	.lawyers-list .mail:before{
		margin: 0 4px 0 0;
		background-position: -186px 0;
		width: 17px;
		height: 17px;
		content: ' ';
	}
	.lawyers-list .vcard:before{
		margin: 0 4px 0 0;
		background-position: -209px 0;
		width: 17px;
		height: 17px;
		content: ' ';
	}
	.lawyers-list .mail, 
	.lawyers-list .vcard{
		position: relative;
		width: 17px;
		height: 17px;
		margin: 0 10px 0 0;
	}
	.lawyers-list .mail a, 
	.lawyers-list .vcard a{
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
	}
	.searchForm.alt-style .marginleft70 {
		margin-left: 0;
		margin-right:100px
	}
}

@media only screen and (max-width: 999px) {
	.media-list .visual{
		float: none;
		overflow: hidden;
		margin: 0 auto 20px;
		border:1px solid #ddd;
		max-width: 276px;
	}
	.media-list .visual img{
		display: block;
		width: 100%;
	}
	.media-list .meta {
		padding-left: 0;
	}
	.represent-list .frame{overflow: visible;}
	.represent-list img{
		float: none;
		display: block;
		margin: 0 auto 10px;
		width: auto;
	}
	.books-table .head-row{display: none;}
	.books-table .row{
		display: block;
		margin: 0 0 15px;
		border-top: 1px solid #ddd;
		padding: 15px 0 0;
	}
	.mobile_hidden{display:none !important}
/*	.books-table .row:first-child {
		border-top: 0
	}*/
	.books-table .row.odd{background: none;}
	.books-table .row > div{
		display: block;
		padding: 0 !important;
		border: none !important;
	}
	.books-table .col-1 a.title,
	.books-table .col-2 span.rank,
	.books-table .col-3 .inner-row,
	.books-table .col-4 .span,
	.books-table .col-5 .span{
		margin-left:0;
	}
	.ragulatory-table .col-5{width:auto!important}
	.books-table .type{
		font-size: 14px;
		line-height: 20px;
		margin: 0;
	}
	.books-table .date{margin: 0 0 5px;}
	.books-table .text , .books-table .formaction, .books-table .category{padding: 0;}
	.lawyers-section.grid-layout .row{
		width: 48%;
		margin: 1%;
	}
	.lawyers-section.grid-layout .vcard{
		font-weight: normal;
	}
	.lawyers-section.grid-layout .row .visual{padding: 0 60px 0 0;}
	.lawyers-section.grid-layout .row{min-height: 170px;}
	.lawyers-section.grid-layout .row .sub-col-1{margin: 0 0 3px;}
	.lawyers-section.grid-layout .row .sub-col-1 span{display: block;}
	.lawyers-section.grid-layout .row .sub-col-3{margin: 0px 0 0 95px;min-height:25px;}
	.copy{
		position: absolute;
		right: 11px;
		top: 37px;
	}
	.copy:after, 
	.view-block span{display: none;}
	.nav-row .result{
		float: none;
		display: block;
		margin: 0 0 15px 11px;
	}
	.lawyer-form{
		position: static;
		float: left;
		width: 250px;
		top: auto;
		left: auto;
		margin: 9px 0 -7px 15px;
	}
	.lawyer-info .visual img{width: 130px;}
	.lawyer-info .vcard{
	}
	.lawyer-info .social{
		overflow: hidden;
		margin: 5px 0 0 5px;
	}
	.lawyer-single{
		margin: 0;
		padding: 0;
	}
	.practice-section .col{
		width: 48%;
		margin: 0 1%;
		padding-bottom: 0;
	}
	.practice-section .col:first-child{
		margin-right: 0;
		width: 100%;
		/*display: none;*/
	}
	.practice-section .col.spotlight{
		display: none;
	}
	.practice-section img{margin: 0 auto;}
	.practice-section .col:first-child:after{display: none;}
	.office-block .holder img{width: 150px;}
	.office-table{
		padding: 0;
		margin: 0;
	}
	.office-table .head-row{display: none;}
	.office-table .row{
		display: block;
		border-bottom: 1px solid #d4d4d4;
		padding: 0 0 26px;
		margin: 0 0 21px;
	}
	.office-table .row:last-child{border: none;}
	.office-table .row.odd{background: none;}
	.office-table .row > div{
		display: block !important;
		padding: 0;
		border: none !important;
		width: auto !important;
	}
	.office-table .row > .col-5{display: none !important;}
	.office-table .title{
		font-size: 14px;
		line-height: 18px;
		margin: 0;
	}
	.office-table .info, 
	.office-table address{margin: 0;}
	.office-table .phone, 
	.office-table .fax{margin: 0;}
	.lawyers-section .row .sub-col-2, 
	.lawyers-section .row .sub-col-3{
		width: 18px;
		height: 18px;
		overflow: hidden;
		padding-left: 6px;
	}
	.lawyers-list{
		margin: 0;
		padding: 0;
	}
	.lawyers-list .head-row{display: none;}
	.lawyers-list .row{
		display: block;
		margin: 0 0 15px;
		border-top: 1px solid #ddd;
		padding: 15px 0 0;
	}
	.lawyers-list .row.odd{background: none;}
	.lawyers-list .row > div{
		display: block;
		padding: 0 !important;
		border: none !important;
		width: auto !important;
	}
	/* new style */
	.content-holder .office-table .row > div,
	.content-holder .lawyers-list .row > div{
		height:auto;
		padding:5px 0;
	}
	.content-holder .office-table .phone,
	.content-holder .office-table .fax,
	.content-holder .lawyers-list .rank,
	.content-holder .lawyers-list .title,
	.content-holder .office-table .title{
		margin-left:0;
	}
	.content-holder .lawyers-list .inner-row{padding:0;}
	.content-holder .office-table .row > div{padding:0;}
}
/* responsive fixes */
@media only screen and (max-width: 996px) {
	.logo{
		float: none;
		display: block;
	}
	#header .panel .row{float: left;}
	.nav{
		padding: 0;
		margin: 0 0 0 -19px;
	}
	.top-nav > ul{
		float: left;
		margin: 0 0 0 -10px;
	}
	.top-nav > ul > li > a{
		padding: 11px 10px 15px;
	}
	.top-nav > ul > li:before{
		height: 10px;
		margin: 15px 0 0;
	}
	.top-nav > ul > li > .drop-opener{right: -5px;}
	.lawyers-list .rank,
	.lawyers-list .title{
		margin-left:0;
	}
	.lawyers-list .inner-row{
		padding-left:0;
	}
	.lawyers-list .mail{left:1px !important;}
}

@media only screen and (min-width: 768px){
 select.letters-select{
  display: none !important;
 }
}
@media only screen and (max-width: 767px){
 select.letters-select{
  display: block !important;
 }
}

.highlight_blogItem_left{
	width:49%;
	float:left	;
	background:#eee;
}
.highlight_blogItem_right{
	width:49%;
	background:#eee;
	float:right; 
}
.highlight-blog-box h2{
	text-transform:uppercase;
	padding:10px;
	margin:0; 
	color:#fff; 
	font: 18px/22px 'miller_displayitalic', Arial, Helvetica, sans-serif;
}

.highlight_blogItem_left h2 {
	background:#5077a4;
}

.highlight_blogItem_right h2 {
	background:#72b5cc;
}

.highlight-blog-box a.blog-title {
	font-family: 'myriad-pro', 'Trebuchet MS', Tahoma, 'Geneva', sans-serif!important;
	font-weight: bold;
	color: #000!important;
	font-size: 13px;
	text-transform: none!important
}

.highlight-blog-box .blog-list {
	margin-top: 0
}

.highlight-blog-box .blog-date {
	text-transform: uppercase;
	margin:10px 0 0;
	display: block;
}
.highlight-blog-box h2 a{
	color:#fff !important; 
	font: 18px/22px 'miller_displayitalic', Arial, Helvetica, sans-serif;
	text-transform: none

}
.highlight-blog-box h1 {
	margin:0 20px!important;
}
.highlight-blog-box form {
	margin:20px !important;
}
.reglink{ float:right; margin-right:10px;    margin-top: -5px;
    margin-bottom: -5px;}
.clearform{float: left;
	margin: 0 20px 0 0;
	background: #e3e3e3;
	font: 10px/16px 'miller_textroman', Arial, Helvetica, sans-serif;
	padding: 5px 20px;
	text-transform: uppercase;
	border-radius: 15px;
	color: #797979;
	border:0;color: #797979; background: #e3e3e3;
	cursor:pointer;
	}
