/* General style 
-------------------------------------------------------------------------------------*/

body {margin:0; padding:0;  font-family:Arial; font-size:0.75em; line-height:1.4em; }
body.admin {background:url(../../images/bg_page.jpg) repeat-x; padding:bottom:20px;}
body .front-end {background:url(../../images/bg_page.jpg) repeat-x;}

h1 { font-size: 1.8em; color: #01337a; text-transform: uppercase; font-weight: normal; line-height: 2.2em; margin: 0; padding: 0; }
h2 { font-size: 1.25em; color: #003479; font-weight: bold; margin: 0; padding: 0; line-height: 1.8em;}
h3 { font-size: 1.1em; color: #003479; font-weight: bold; margin: 0; padding: 0; line-height:1.5em; }
h4 { font-size: 0.9em; color: #003479; font-weight: bold; margin: 0; padding: 0; line-height:1.1em;}

p {	margin:0 8px; padding:0; } 

a {	color: #0038bf; text-decoration:none; }
a:hover {text-decoration: none; color: #ff9900;}



/* list table */

.front-end .list-table {width:100%; padding:5px; border:none;}
.front-end .list-table td {margin:0; padding:5px; background-color:#eaebed; border:none; border-top:solid 2px #fff; }
.front-end .list-table tr:first-child th {background:#e1e1e3 url(../../images/site/bg_table_header.jpg) repeat-x; 
		padding:6px; padding-bottom:4px; font-weight:bold; border-left:solid 2px #fff; }
.front-end .list-table tr:first-child th:first-child {border-left:none;} 
.front-end .list-table a {color:#0083be;}
.front-end .list-table a:hover {color:#ff9900;}


/* layout style 
--------------------------------------------------------------------------------------*/

#outer_frame { width: 1024px; margin-left: auto; margin-right: auto; border-left: solid 2px #d5d5d5; 
			   border-right: solid 2px #d5d5d5; border-bottom: solid 2px #d5d5d5; min-height: 668px; 
			   height: auto !important; height: 668px; background-color:#fff;}

#inner_frame { width: 980px; margin-left: auto; margin-right: auto; min-height: 668px; height: auto !important; 
			   height: 668px;  }

#header_section {margin-bottom:4px;background-color:#ffffff; margin-top:0px; margin-left:-22px; width:1024px;}	
#wrapper {width:980px; min-height:400px;}
#wrapper > div {padding:0; margin:0; clear:both;}
#wrapper div.left-pane {width:730px; float:left;}
#wrapper div.right-pane {width:240px; float:right;}
#wrapper div.narrow-left-pane {width:240px; float:left;}
#wrapper div.wide-right-pane {width:730px; float:right;}
#main_content {}

/*admin blocks */
#left_block {float:left; width:200px; min-height:500px;	height:auto !important; }
#page_body_block { float: left;	min-height:500px; width: 720px;	height:auto !important;	height:500px; vertical-align:top;}
#main_admin_block {float:left; width:780px; min-height:500px; height:auto !important; height:500px;}
.admin-bottom-margin {clear:both; height:25px;}

/* header style 
--------------------------------------------------------------------------------------------------------*/
header { position:relative;}
header img {border:none; }
header .media-block {clear:both;margin:0; padding:0; width:510px;}
#header_right_search {float:right; margin-top:30px; width:400px; align-items:center; text-align:right; }
#header_left_logo {float:left; width:510px; height:100px;}

#header_right {float:right; right:0; top:40px; width:400px; text-align:right; }
#header_right > div > div {margin-top:10px;}
#header_right .search-button { position:relative; top:-1px;}
#header_right span.cust-contact-phone { display:block; color:#666; font-size:110%; text-align:right; font-weight:bold; margin-top:4px; }
#header_right .search-box { width:200px;}

#header_left_logo .pin-tr-logo-img { height: 60px; }
#header_logo_search .pin-log-search-height {height:60px; }
#header_logo_search .pin-search-margin-top {margin-top:10px;}

#top_menu { position:relative; right:-5px; font-size:110%;}
#top_menu a:hover { text-decoration: underline; color: #003366; }

/* Top Menu css From Legalsolutions*/
#top_nav { height:32px; background-color:rgb(77, 77, 79); }
#tr_discover_content {background-color:#bababa; display:none; }
#tr_discover_content .text-block {margin-bottom:0; }
#top_menu { position:relative;  margin-right:16px;}
#top_menu li span.lang-selected { font-weight:bold; }
#top_menu ul {text-align:right;}
#top_menu ul.top-menu-left {float:left; }
#top_menu ul.top-menu-right {float:right; }
#top_menu ul li {padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; margin-right:7px;float:left; }

#top_menu ul li {height:32px;}
#top_menu ul li > div , #top_menu ul.top-menu-right li { margin-top:7px;}
#top_menu li,
#top_menu a { color:#ebebeb; text-decoration: none; letter-spacing: 0.02em; font-size:1.0em; text-transform:uppercase;}
#top_menu span,
#top_menu a { cursor:pointer; }

#top_menu li:hover,
#top_menu a:hover { color: #f6896f; }

#top_menu ul li.lang-seperator {padding:0; margin:0; }
#top_menu ul li.lang {padding-left:10px; padding-right:10px;}
#top_menu ul li.lang a,
#top_menu ul li.lang span {text-transform:none;}
#top_menu ul li.selected { background-color:#333333; color:#ffffff; }
#top_menu ul li.selected a { color:#ffffff; }
#top_menu ul li:first-child { margin-left:25px; }

/*Global Header From Legal Solutions*/
.el-tr-global-header.snippet-block .global-header-container { padding:30px; color:#ffffff; display:block; }
.el-tr-global-header.snippet-block .col-lg { width:482px; float:left;}
.el-tr-global-header.snippet-block .col-sm { width: 236px; float: left; margin-left:10px; }
.el-tr-global-header.snippet-block .col-sm:first-child { margin-left:0px; }
.el-tr-global-header.snippet-block .col-md { width: 206px; float: left; margin-left:30px;}
.el-tr-global-header.snippet-block .col-md ul, 
.el-tr-global-header.snippet-block .col-sm ul { list-style: none;  margin:0px; padding:0px;}
.el-tr-global-header.snippet-block .col-md ul li { margin-top:5px; font-size:1.13em; }
.el-tr-global-header.snippet-block .col-md ul li:first-child { margin-top:0px; }
.el-tr-global-header.snippet-block .col-sm ul li { margin-top:10px; font-size:1.13em; }
.el-tr-global-header.snippet-block .col-sm ul li:first-child {margin-top:0px;  }

.el-tr-global-header.snippet-block .global-header-container a { font-size:1.13em; text-decoration:none; color:#606060; line-height:24px; display:inline-block; padding:0; }
.el-tr-global-header.snippet-block .global-header-container a:hover {  text-decoration:none; color:#ff8000;  }
.el-tr-global-header.snippet-block .global-header-container a span { vertical-align:top; display:block; margin:0; margin-left:10px;  float:left; }
.el-tr-global-header.snippet-block .global-header-container ul.large a {font-size:1.2em; }
.el-tr-global-header.snippet-block .global-header-container h3 { border-bottom:solid 2px #666666; padding-bottom:4px; margin-bottom:20px; font-weight:bold; margin-left:0px; }
.el-tr-global-header.snippet-block em.tr-icon-social { background-image: url("../../images/site/tr-sprite.png"); }
.el-tr-global-header.snippet-block em.tr-icon-social { width: 24px; height: 24px; display: block; margin:0; padding:0; float:left; }
.el-tr-global-header.snippet-block .tr-icon-social.facebook { background-position: -285px 0; }
.el-tr-global-header.snippet-block .tr-icon-social.twitter { background-position: -315px 0; }
.el-tr-global-header.snippet-block .tr-icon-social.linkedin { background-position: -345px 0; }
.el-tr-global-header.snippet-block .tr-icon-social.googleplus { background-position: -375px 0; }


/* horizontal menu + search bar 
-------------------------------------------------------------------------------------------------------*/
.horiz-menu {height:31px; width:1024px;}

/* Search Bar From Legal Solution*/
#search_bar {height:40px; width:206px; float:right; margin-right:0px;}
/* #search_bar:hover { background-color: #333333; }*/

#search_bar > div
{
    border-style: solid;
    border-width: 1px 2px 1px 2px;
    border-color: grey;
    margin: 7px;
    margin-top:0px;
    vertical-align: middle;
    background-color: white;
}

#search_bar span, #search_bar a {text-transform:uppercase; }
#search_bar a { text-decoration:underline; color:#ffffff;}
#search_bar .ddl-search-area {height:19px; font-size:95%;}
#search_bar .lbl-search {margin-left:14px;}
#search_bar .tbx-search {height:28px; width:149px; font-size:1.3em; background:White; margin-left:0px; color:gray;}
#search_bar .tbx-search:focus {color: Black; outline:0;}
#search_bar .lbt-search {margin-left:7px; font-weight:bold; font-size:120%; vertical-align:middle; 
				cursor:pointer; color:#ffffff;}
#search_bar .hl-adv-search {position:absolute; right:4px; top:2px; font-size:90%; font-weight:bold; color:#555;}


.language-toggle {color:#fff; float:right; text-transform:uppercase; text-align:center; text-decoration:none;}
.language-toggle a {color:#fff; font-size:95%; width:75px; display:block; text-align:center; margin-top:8px;}


/* Horizontal Menu 
----------------------------------------------------------------------------------------------*/

#coolMenu {width:100%; font-weight:bold; border-top:1px solid #fff; background:url(../../images/site/bg_hm.jpg) repeat-x;}
#coolMenu > li {border-right: 1px solid #fff; min-height:30px;}
#coolMenu > li > a {font-size:100%; color:#fff; height:30px;}
#coolMenu > li > span.dummy {font-size:100%; color:#fff; line-height:30px; text-align:center; display:block; text-transform:uppercase;}

#coolMenu > li > a:hover {background:url(../../images/site/bg_hm_mo.jpg) repeat-x; color:#fff;}
#coolMenu > li:hover > a {background:url(../../images/site/bg_hm_mo.jpg) repeat-x; color:#fff;}
#coolMenu > li:hover {background:url(../../images/site/bg_hm_mo.jpg) repeat-x; }
#coolMenu > li:hover > span {color:#fff;}
#coolMenu ul {width:360px; border:3px solid #e4e5e7; background-color:#fff; 
			 -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
			 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
			 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
			 
			padding-top:2px; margin:0;
 }
 
#coolMenu ul > li a {line-height:135%; color:#59595b; padding:0; line-height:100%; }
#coolMenu ul > li a:hover {text-decoration:underline;}

#coolMenu > li.item1 { width:176px;}
#coolMenu > li.item2 { width:235px;}

#coolMenu > li.item3 { width:200px;}
#coolMenu > li.item4 { width:183px;}
#coolMenu > li.item5 { width:182px; border-right:0;}

#coolMenu .item5 ul {position:absolute; right:0;}

#coolMenu .submenu-block div.level2  {text-transform:uppercase; color:#ff9100; padding-top:8px; text-align:left;}
#coolMenu .submenu-block div.level2 a {color:#ff9100; }
#coolMenu .submenu-block div.level3 { margin-bottom:3px; font-weight:normal; line-height:100%;}

.submenu-block > div {margin-left:5px;}
.breadcrumb-menu {height:2em;}

/* footer 
------------------------------------------------------------------------------------------------*/
footer {margin-top:15px; padding-bottom:15px; font-size:90%; color:#aaa;}
footer a {text-decoration: none; color: #aaaaaa;}
footer a:hover {text-decoration: none;}
footer ul {margin:0; padding:0;}
footer .legal-footer {text-transform:uppercase;}
footer .legal-footer > div { height:35px; margin-top:5px; background:url(../../images/bg-footer-tr-logo.jpg) no-repeat right;}
footer .legal-footer > div > div {padding-top:10px;}
footer .legal-footer span.link-separator {padding-left:1px; padding-right:1px;}

footer .fat-footer {background-color:#eee; min-height:100px; padding:10px 0; }
footer .fat-footer ul {list-style-type:none; }
footer .fat-footer ul li > div {min-height:14px;}
footer .fat-footer div.level1 {text-transform:uppercase; color:#ff9100; margin-bottom:3px;}
footer .fat-footer div.level1 a {color:#ff9100;}
footer .fat-footer .footer-links {width:720px; float:left;}
footer .fat-footer .footer-icons {width:180px; float:right;}
footer .fat-footer .footer-icons > div {padding-top:20px;}

footer .footer-nav-box { }
footer .footer-nav-box .text-item{width:22%; float:left; height:100px; padding-left:20px; margin-left:5px;}
footer .footer-nav-box .text-item ul {list-style:none; margin-top:5px; }
footer .footer-nav-box .text-item li {line-height:110%; }
footer .footer-nav-box .text-item .text-title {color:#8f8f8f; font-size:110%; text-transform:uppercase; font-weight:lighter; color:#ff9100;}
footer .footer-nav-box .text-item a { color:#aaa;}
footer .footer-nav-box .text-item a:hover {text-decoration:underline;}
/* article module 
------------------------------------------------------------------------*/
section.title {font-size:125%;}

.article-list-block ul {padding:0; margin:0; list-style-type:none;}
.article-list-block li {background: url(../../images/ico-list-item.png) no-repeat; padding-left:25px; min-height:22px;
						color:#58585a}
.article-list-block li a {color:#58585a; text-decoration:none;}
.article-list-block li a:hover {text-decoration:underline;}
.article-list-block .article-intro {display:block; font-size:90%; margin-bottom:8px;}
.article-list-block span.article-title {font-weight:bold;}

.el-1-default-news-article-1 span.article-title {font-weight:normal;}

/* paging */
.article-list-paging {color: #ff9100}
.article-list-paging a {color: #ff9100;}

/*article detail */
.article-full h3.title {color:#666; font-size:120%; margin-bottom:8px;}

/* Breadcrumb menu 
--------------------------------------------------------------------------------*/
#breadcrumb_menu {font-size:0.95em; font-weight:bold;color: #666666;}
#breadcrumb_menu a {color: #666666;	text-decoration: none;}
#breadcrumb_menu a:hover{color: #ff9900;text-decoration:underline;}

/* featured content slider */
.slider-wrapper {position:relative; }
.slider-wrapper .slider-main{ width:730px; height:240px;}
.slider-wrapper .slider-nav {width:270px;}
#slider_nav li a > span > p {width:210px;}
#slider_nav li a {color:#4e4e50; font-size:110%;}
#slider_nav li a > span {width:180px; left:70px; top:5px;}
.slider-wrapper .slider-nav img {border:none; margin-top:5px;}

.slider-wrapper .nav-prev {position:absolute; top:107px; left:0; z-index:100; cursor:pointer;}
.slider-wrapper .nav-next {position:absolute; top:107px; left:444px; z-index:100; cursor:pointer;}

/* default page style 
------------------------------------------------------------------------------------------------*/
.home-middle-section .media-block { width:485px; float:left;}
.home-middle-section .twitter-feed-block { width:485px; float:right;}

.home-middle-section .home-middle-text {width:310px; height:220px; float:left;}
.home-middle-section .home-middle-margin {margin-left:24px; margin-right:24px;}

/* profession page layout 
--------------------------------------------------------------------------------------------*/
.prof-body-top .prof-loginbox {float:right;}
.prof-body-bottom {clear:both;}
.prof-signin-box {width:680px; min-height:300px; float:left;}

.prof-row-one {width:980px; height:200px;} 
.prof-legal   {width:50%; float:left; height:200px; }
.prof-financial   {width:50%; float:left; height:200px; }

.prof-row-two  {clear:both; width: 980px; height:200px; }
.prof-entrepreneurs   {width:33%; float:left; height:200px;}
.prof-government   {width:33%; float:left; height:200px; }
.prof-corporate   {width:33%; float:left; height:200px; }

/* contact/promotion us form 
----------------------------------------------------------------------------------------------*/
.reg-form {padding:15px; margin-bottom:15px;}

.form-fields.promotion label {width:230px; display:block; float:left;}
.form-fields.promotion li > input + span {display:block; margin-left:231px;}
.reg-type-label {width:230px}
.reg-type-checkbox {margin-left :230px}


/*news and events page 
----------------------------------------------------------------------------------------------*/
.news-article-block > article {}
.news-article-list {float:right; width:270px; height:300px; border:1px solid #eee; padding:8px 5px; margin-left:15px;}


/*************** featured title slide ********************************/
.title-slider-block {margin:5px 0 5px 0;}

.featured-title-slide {min-height:10px; }
.featured-title-slide-item {margin-left:0px; margin-right:0px;float:left; min-height:10px;}
.featured-title-slide-item-title {margin-top:10px; height:30px; font-size:0.9em; }
.featured-title-slide-item-title a {color:#0077ae; line-height:1.0em; line-height:1.2em;}
.featured-title-slide-item-title a:hover {color:#ff9900;}
.featured-title-slide-item-coverimage { text-align:left;} 
.featured-title-slide-item-coverimage a img {border:none;}
.featured-title-slide-item-price { text-align:left; font-weight:bold; font-size:1.2em; margin-top:10px; color:#636466;}

.featured-title-slide-item-action {margin:0px; padding:0px;line-height:1.1em; display:block; text-align:left; margin-bottom:0px; }
.featured-title-slide-item-action div a{float:left;}

.featured-title-slide .ui-button {margin-top:100px; background:none; }
.featured-title-slide .ui-button-left {margin-right:10px;float:left;visibility:hidden; border:none;} 
.featured-title-slide .ui-button-right {margin-left:10px; float:left;visibility:hidden; border:none;}
.featured-title-slide .ui-button-text{ border:none;}


.featured-title-slide .ui-left-button-text{ font-size:2.5em;  background:url(../../images/slider_nav_prev_off.png) top no-repeat; width:16px; height:26px;}
.featured-title-slide .ui-left-button-text:hover { background:url(../../images/slider_nav_prev_on.png) top no-repeat; width:16px; height:26px;}

.featured-title-slide .ui-right-button-text{ font-size:2.5em;  background:url(../../images/slider_nav_next_off.png) top no-repeat; width:16px; height:26px;}
.featured-title-slide .ui-right-button-text:hover { background:url(../../images/slider_nav_next_on.png) top no-repeat; width:16px; height:26px;}

.featured-title-slide-header, .featured-title-list-header { border-bottom:solid 1px #c8c7c7; margin-bottom:10px; font-weight:bold; color:#4d4d4f; font-size:1.1em; }
.featured-title-list {}
.featured-title-list-item { margin-bottom:10px;}
.featured-title-list-item-title { font-size:1.15em; margin-bottom:4px;}
.featured-title-list-item-title a {}
.featured-title-list-item-title a:hover {color:#ff9100;}
.featured-title-list-item-authors, .featured-title-list-item-basic-info {}
.featured-title-list-item-family {}
.featured-title-list-item-family span{ font-weight:bold; float:right; font-size:1.2em; color:#4c4c4c;}
.featured-title-list-item-break-line { clear:both; border-bottom:solid 1px #c8c7c7; margin-top:3px;}

/*************** end of featured title slide *************************/


/********************* END OF OVERRIDE ACCORDION CSS **************************/

/*** File List **/
.file-list {}
.file-list-title {}
.file-list-description {margin-top:3px; margin-bottom:6px}


/********************* module: CONTENT CAREERS  ************************************/

.corp-career-site-link { float: right; margin-top: 10px; color: #1383c0;}
.corp-career-site-link a { color: #1383c0; font-weight: bold; }

.career-details { background-color: #fafafa; padding:25px; padding-bottom:35px; }
.career-details h3 { margin-bottom: 15px; margin-left: 25px;}
.career-details .inner-box { background-color: #eceef0; padding:20px 20px 35px 20px; }
.career-details .inner-box div { margin-bottom: 5px; }
.career-details .inner-box div > label { font-weight: bold; display:table-cell; width:180px; float:left; }
.career-details .inner-box div > span {display:table-cell;}
.career-details .inner-box .tr-career-id a { margin-left: 5px; color: #1383c0; font-weight: bold; }
.career-details .inner-box .button-apply { float: right; background: #0081c1 url(../../images/site/bg_button.jpg) repeat-x; 
		padding:2px 5px;}
.career-details .inner-box .button-apply a {color:#fff;}
.career-details .back-list { padding:10px 0; float:left; }
.career-details .back-list a { color:#1383c0; font-weight:bold; }

.job-not-found-msg p{margin: 10px 0;}

/***************** image editor *********************************************/

.media-slide {}
.media-slide .ui-button {margin-top:100px; background:none; }
.media-slide .ui-button-left {margin-right:10px;float:left;visibility:hidden; border:none;} 
.media-slide .ui-button-right {margin-left:10px; float:left;visibility:hidden; border:none;}
.media-slide .ui-button-text{ border:none;}
.media-slide .ui-left-button-text{ font-size:2.5em;  background:url(../../images/slider_nav_prev_off.png) top no-repeat; width:16px; height:26px;}
.media-slide .ui-left-button-text:hover { background:url(../../images/slider_nav_prev_on.png) top no-repeat; width:16px; height:26px;}
.media-slide .ui-right-button-text{ font-size:2.5em;  background:url(../../images/slider_nav_next_off.png) top no-repeat; width:16px; height:26px;}
.media-slide .ui-right-button-text:hover { background:url(../../images/slider_nav_next_on.png) top no-repeat; width:16px; height:26px;}

.media-item-description {z-index:5; text-align:left; position:absolute; }
.media-slide-caption { text-align:left;}


/***************** content text editor *********************************************/

.text-tab {}
.text-tab_item_content {margin:0px; display:block; text-align:left;}
.tab-group-title {font-size:1.1em; margin-bottom:2px; font-weight:bold;}

.text-tab_item_content .ui-button {background:none;margin:0px; padding:0px; border:none;}
.text-tab_item_content .ui-button-text{ border:none;font-size:.85em; text-decoration:none; line-height:1.0em; margin-top:10px; color:#c44b1b; font-weight:normal;}
.text-tab_item_content .ui-button-text:hover {color:#007eb8;}
/*
.text-tab_item_content .ui-down-button-text{ font-size:.85em; text-decoration:underline; line-height:1.0em; margin-top:10px; color:#fb9919; font-weight:bold; }
.text-tab_item_content .ui-down-button-text:hover {color:#007eb8;}
.text-tab_item_content .ui-up-button-text{ font-size:0.85em;  text-decoration:underline;line-height:1.0em; margin-top:10px; color:#fb9919; font-weight:bold;}
.text-tab_item_content .ui-up-button-text:hover {color:#007eb8;}

*/
/*
.text-tab_item_content .ui-button {background:none;margin:0px; padding:0px;}
.text-tab_item_content .ui-button-down {margin:0px; border:none; display:none;} 
.text-tab_item_content .ui-button-up {margin:0px; border:none;display:none;}
.text-tab_item_content .ui-button-text{ border:none;}


.text-tab_item_content .ui-down-button-text{ font-size:2.5em;  background:url(../../images/arrowdown_off.gif) top no-repeat; width:40px; height:20px;margin:0px;}
.text-tab_item_content .ui-down-button-text:hover { background:url(../../images/arrowdown_on.gif) top no-repeat; width:40px; height:20px;margin:0px;}
.text-tab_item_content .ui-up-button-text{ font-size:2.5em;  background:url(../../images/arrowup_off.gif) top no-repeat; width:40px; height:20px;margin:0px;}
.text-tab_item_content .ui-up-button-text:hover { background:url(../../images/arrowup_on.gif) top no-repeat; width:40px; height:20px;margin:0px;}
*/

.text-tab.ui-tabs { position: relative; padding: .0em; zoom: 1; background-color:#fba919; border:none; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.text-tab.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; background:none; background-color:#ffffff; border:none; padding:0; }
.text-tab.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0px; margin: 0; border:none; border-bottom: 0 !important; padding: 0; white-space: nowrap; background:none; background-color:#8a8c8e; border-left:solid 1px #ffffff; }
.text-tab.ui-tabs .ui-tabs-nav li:first-child {border-left:solid 1px #8a8c8e;}
.text-tab.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em .5em; text-decoration: none; color:#ffffff;}
.text-tab.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 0px; border-left:solid 1px #ffffff;}
.text-tab.ui-tabs .ui-tabs-nav li.ui-tabs-selected:first-child {border-left:solid 1px #fba919;}
.text-tab.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; background-color:#fba919; color:#ffffff; }
.text-tab.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.text-tab.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; background-color:#f6f6f7; margin-top:4px;}
.text-tab.ui-tabs .ui-tabs-hide { display: none !important; }

.text-tab .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0x; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.text-tab .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.text-tab .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.text-tab .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

.text-content-buttons { background-color:#ededed; display:block;}
.text-content-buttons button { background:none; border:none; font-size:0.95em; color:#f6891f;display:block; cursor:hand; display:none; padding:5px; font-weight:bold;}
.text-content-buttons button:hover {color:#0182bc;}


/* Site Search ------------------------------------------------------------------ */
.site-search-page-title { margin-top:5px;}
.site-search-page-title a { text-decoration:underline; font-size:1.15em;}
.site-search-page-related-content {margin-top:2px; margin-bottom:2px; margin-bottom:15px;}
.site-search-page-literal-link { text-decoration:none; color:#009981; }
.site-search-paging {}
.site-search-paging a,.site-search-paging span { margin-right:10px; font-weight:bold;}
.site-search-paging span { color:#ff8000;}
.site-search-highlight { font-weight:bold; color:#000000;}


/* Contact Plus Form */
.contactplus-form {margin-left: 10px;}
#EmailForm div > label  {display:inline-block; width:160px; vertical-align:top;}
#EmailForm h2 {margin-top:15px; margin-bottom:10px;}
#EmailForm .contact-info > div, 
	#EmailForm .details > div {margin-bottom:4px;}
#EmailForm .radio {width:560px;}
#EmailForm  .submit-form {margin-top:10px;}
#EmailForm .flag {color:#ff0000;}


/************** site map ***************************************************/

.site-map {margin: 0 10px; }
.site-map .col {float:left; width:225px;}
.site-map-parent-item { margin:10px 0;  font-weight:bold; font-size: 1.3em; color: #005a96; text-transform:uppercase;}
.site-map-parent-item a {text-decoration: none;  }
.site-map-parent-item a:hover  { color:#f3914c;}

.site-map-item { padding-left: 10px; margin-bottom:2px;font-size: 1.1em; font-weight:bold; color: #005a96; }
.site-map-item a {text-decoration: none; }
.site-map-item a:hover { color:#00375e; }
	
.site-map-item-ext { padding-left: 10px; margin-bottom:2px; margin-top:20px;  font-size: 1.1em; font-weight:bold; color: #005a96;}
.site-map-item-ext a { text-decoration: none; }

.site-map-child-item { padding-left: 20px;  font-size: 1.0em; color: #005a84; } 
.site-map-child-item a  { }
.site-map-child-item a:hover { color:#00375e; }

sup {vertical-align:super;}



/********back-end additional css for online order ****/
.editor-form fieldset div {padding:5px;}
.editor-form fieldset legend {color:#f4a718;}

.online-ordering-admin-head {color:#fcac19; font-weight:normal; font-size:20px; padding:6px 0; text-transform:uppercase;}
.online-ordering-admin-info {padding:40px 0;}
.online-ordering-admin-info div {padding:30px; border:1px solid #ccc;}
.online-ordering-info-big {font-weight:lighter;font-size:1.3em;color:#666;}


/***************************************
** online ordering module front end
****************************************/


.online-ordering-clear { clear:both;}
.online-ordering-form-section-head { background-color:#fcac19; font-weight:bold; font-size:1.2em; padding:6px 6px 6px 10px; color:#ffffff;}
.online-ordering-form-section-block {padding:10px;}
.online-ordering-form-section-line {clear:both;}
.online-ordering-form-section-space-line { clear:both; height:3px;}

.online-ordering-form-billingaddress-item-label {float:left; width:135px; border:solid 0px red; }
.online-ordering-form-billingaddress-item-control { float:left; width:400px; border:solid 0px red;}
.online-ordering-form-billingaddress-item-textbox { width:280px;}
.online-ordering-form-billingaddress-item-dropdownlist { width:285px;}

.online-ordering-form-certification-info { padding:3px; padding-left:0px; margin-bottom:5px;}
.online-ordering-form-certification-left { float:left; margin-left:3px; width:400px;}
.online-ordering-form-certification-right { float:left; width:280px;}
.online-ordering-form-certification-claim { margin-bottom:5px; margin-top:5px; padding-left:0px; margin-left:0px;}

.online-ordering-form-certification-item-label {float:left; width:165px;  }
.online-ordering-form-certification-item-control { float:left; width:200px;}
.online-ordering-form-certification-item-dropdownlist { width:175px;}

.online-ordering-form-passwords-note{ margin-top:0px; margin-bottom:5px;}

.online-ordering-form-passwords-item-label {float:left; width:135px; border:solid 0px red; }
.online-ordering-form-passwords-item-control { float:left; width:400px; border:solid 0px red;}
.online-ordering-form-passwords-item-textbox { width:280px;}

.online-ordering-form-passwords-additional-holder { padding:6px; }
.online-ordering-form-passwords-additional-holder-item { padding:0px 6px 6px 12px; display:none; clear:both;}
.online-ordering-additional-password-holder-checkbox { padding-left:6px; margin-bottom:5px;}

.online-ordering-form-terms-conditions, .online-ordering-form-other-offers { padding:6px; padding-left:50px; line-height:24px; }
.online-ordering-form-other-offers {padding-bottom:0px;}
.online-ordering-form-terms-conditions {padding-top:0px;}

.online-ordering-form-command { text-align:center; margin:10px;}

.online-ordering-form-button { background-color:#fcac19; color:#ffffff; border:1px; font-weight:bold; padding:4px;}
.online-ordering-form-error {color:Red;}

.online-ordering-summary-item { display:block; padding:5px; border-bottom:1px dotted gray; font-weight:bold; }

.online-ordering-summary-item span { font-weight:normal;}
.online-ordering-summary-passwordholder { margin-left:30px;margin-right:30px;}
.online-ordering-tip-information,.online-ordering-additional-password-holder-checkbox { display:none;}
#additional_password_sending_option {display:none;}
.online-ordering-form-contact-information{margin:10px;}

.top-menu li a > img {position:relative; top:6px;}



/*
.blog-col2{float:right; width:700px; }
.blog-col1{float:left;width:250px;}

.blog-post-list-header{ font-size:140%; display:block; text-transform:uppercase; font-weight:bold; border-bottom:solid 2px #505050; margin-bottom:10px;}
ul.blog-post-list { margin:0; padding:0;}
ul.blog-post-list li {list-style:none; margin:0; padding:0; padding-top:15px; padding-bottom:10px;  border-top:solid 1px #cccccc;}
ul.blog-post-list li:first-child {border-top:none;}

.blog-post-list div.item-image {float:left;width:110px;}
.blog-post-list div.item-text {float:right;width:580px;}
.blog-post-list div.headline a {color:#555555; font-size:120%; font-weight:bold; text-transform:uppercase;}
.blog-post-list div.headline a:hover, .blog-post-list div.headline a:active, .blog-post-list div.headline a:focus {color:#a25c00;}

.blog-post-list div.date-author {color:#595959; font-style:italic; font-size:90%; display:inline;}
.blog-post-list div.date-author a{ display:inline; font-size:105%; color:#a25c00;}
.blog-post-list div.date-author a:hover, .blog-post-list div.date-author a:focus, .blog-post-list div.date-author a:active { color:#505050;}

.blog-post-list p.deck {margin:0; margin-top:6px;}
.blog-post-list a.readmore { text-transform:uppercase; color:#a25c00; }
.blog-post-list a.readmore span {height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px;}
.blog-post-list a.readmore:focus, a.readmore:active, a.readmore:hover {color:#505050; }

.blog-blogger-header { color:#ff9100; font-size:180%; font-weight:bold; line-height:1.8em; margin:0;}
.blog-cateogry-header {}

.blog-right-side-block { border:solid 1px #6e6e6e;margin-bottom:20px; }
.blog-right-side-block h2.header {font-size:120%; display:block; text-transform:uppercase; font-weight:bold; color:#ffffff; background-color:#6e6e6e; padding:5px; padding-left:10px; margin:0;}
.blog-right-side-block ul {margin:0; padding:0;}
.blog-right-side-block ul li {list-style:none; padding:0; margin:8px; margin-left:12px; }
.blog-right-side-block ul li a {color:#555555; font-size:110%; }
.blog-right-side-block ul li a:hover, .blog-right-side-block ul li a:active, .blog-right-side-block ul li a:focus {color:#a25c00;}
    */
div.author-info-block { margin:10px;}
div.author-photo { width:100px; float:left; padding-right:20px; padding-bottom:10px;}
div.author-fullname {font-size:110%; }
div.author-fullname a{ font-size:120%; color:#a25c00;}
div.author-fullname a:hover, div.author-fullname a:focus, div.author-fullname a:active {color:#505050;}

div.author-bio{ font-size:95%; line-height:1.2em;}

.blog-list-pager { border:solid 1px #6e6e6e; padding:10px; display:block; text-align:right; margin-top:20px; color:#3f3f3f;}
.blog-list-pager ul {margin:0; padding:0;}
.blog-list-pager ul li {list-style:none; padding:0; margin:0; display:inline; color:#000000; font-weight:bolder; }
.blog-list-pager ul li span, .blog-list-pager ul li a span { padding:4px 5px 4px 4px;} 
.blog-list-pager ul li a {color:#0000ff; font-weight:normal;}
.blog-list-pager ul li a:hover, .blog-list-pager ul li a:focus, .blog-list-pager ul li a:active { background-color:#ff9100; color:#191919;}
.blog-list-pager span.pagerinfo {float:left;}

.blog-post-headline h1 {color:#555555; font-size:120%; font-weight:bold; text-transform:uppercase;}
.blog-post-date {color:#595959; font-style:italic; font-size:90%;}
.blog-post-social-icons { margin-top:10px; }
.blog-post-hide-part {display:none; }
.blog-post-read-more-bar { background-color:#f79646; padding:5px; padding-left:10px; margin-top:10px;margin-bottom:10px;}
.blog-post-read-more-bar a { color:#000000; }
.blog-post-content { margin-top:10px; margin-bottom:10px;}
.blog-post-content p { margin:0;}
.blog-post-content-image {float:right; margin:5px; padding:5px; border:solid 0px #9b9b9b;}
.blog-post-you-may-like-header { font-style:italic; font-weight:bold; font-size:110%; margin-top:15px;}
.blog-post-you-may-like-list {margin-top:15px; margin-bottom:15px;}
.blog-post-you-may-like-list ul {margin:0; padding:0;}
.blog-post-you-may-like-list ul li {list-style:none; padding:0; margin:0x; margin-bottom:3px;}
.blog-post-you-may-like-list ul li a {display:block; font-weight:bold;font-size:105%; color:#a25c00;}
.blog-post-you-may-like-list ul li a:focus, .blog-post-you-may-like-list ul li a:hover, .blog-post-you-may-like-list ul li a:active {color:#505050;}
.blog-post-copyright {}
.blog-post-intruction { font-style:italic; }

.archive-list-by-default, .archive-list-by-category, .archive-list-by-blogger, .category-list{}
.blog-post-list-by-blogger, .blog-post-list-by-default, .blog-post-list-by-category {}
.blog-horiz-menu {height:40px; width:1024px;z-index:100;}

.blog-admin-list th a { color:black; text-decoration:underline; }
.blog-rss-link { margin-bottom:10px; }
.blog-rss-link > div img { height: 16px; }
.blog-rss-link > div a {color:#555555; font-size:1.0em; vertical-align:top; }

/***************************************
** online ordering form module front end
****************************************/
.order-form .clear { clear: both; width:900px; }
.order-form .section {padding-top: 10px; }
.order-form .col {width:450px; }

.order-form .fld {width:450px; }
.order-form h2 { margin: 8px 0 12px 0; }

.order-form .section-space { clear: both; height: 3px; }

.order-form .addr-label { float: left; width: 135px; display:block;}
.order-form .ext {margin:0 5px;}
.order-form .addr-control { float: left; width: 310px; }
.order-form .addr-textbox { width: 280px; }
.order-form .addr-dropdownlist { width: 285px; }

.order-form .form-certification-info { padding: 3px; padding-left: 0px; margin-bottom: 5px; }
.order-form .form-certification-left { float: left; margin-left: 3px; width: 400px; }
.order-form .form-certification-right { float: left; width: 280px; }
.order-form .form-certification-claim { margin-bottom: 5px; margin-top: 5px; padding-left: 0px; margin-left: 0px; }

.order-form .form-certification-item-label { float: left; width: 165px; }
.order-form .form-certification-item-control { float: left; width: 200px; }
.order-form .form-certification-item-dropdownlist { width: 175px; }

.order-form .form-passwords-note { margin-top: 0px; margin-bottom: 5px; }

.order-form .form-terms-conditions, .order-form .form-other-offers { padding: 6px; padding-left: 50px; line-height: 24px; }
.order-form .form-other-offers { padding-bottom: 0px; }
.order-form .form-terms-conditions { padding-top: 0px; }

.order-form .form-command { text-align: center; margin: 10px; }
.order-form span.value { margin-left: 5px; }

.order-form .form-button { background-color: #fcac19; color: #ffffff; border: 1px; font-weight: bold; padding: 4px 8px; 
	text-transform:uppercase;  cursor:pointer; }
.order-form .form-error { color: Red; }

.order-form .summary-item { display: block; padding: 5px; border-bottom: 1px dotted gray; clear:both; margin:5px 0; }
	.order-form .summary-item label { font-weight: bold; }
	.order-form .summary-item > label:first-child {margin-bottom:3px; text-transform:uppercase; }
	.order-form .summary-item .row {min-height:18px; }
.order-form .summary-passwordholder { margin-left: 30px; margin-right: 30px; }
.order-form .tip-information, .order-form .additional-password-holder-checkbox { display: none; }
#additional_password_sending_option { display: none; }
.order-form .form-contact-information { margin: 10px; }
.order-form .item-price { margin-right:15px;}

table.prod-list { border: none; }
	table.prod-list td, table.prod-list th { border: none; padding: 5px; }

.order-total { width: 99%; height: 28px; position: relative; }
	.order-total > table { width:100%;}
		.order-total > table td.price { width:130px; text-align:right; padding-right:13px; }
.order-total > table td.label { font-weight: bold; }
.order-form .password-delivery-option { margin-top:10px; }
.order-form .offer.term {margin-top:10px;  }
	.order-form .offer.term input + label {padding-left:5px; font-weight:600; }
.order-form .group .row {min-height:20px;}
	.order-form .group .row > div {padding:0; margin-top:2px; }

.order-form .pwdholder-form {margin-top:10px; }
.order-form table.price { width:95%;}
	.order-form table.price th.right { text-align:right;}	
	
/* Module - featured content slider 
---------------------------------------------------------------------------------------*/
.slider2-block {visibility:hidden;}
.slider2-wrapper {position:relative; margin-top:-4px; margin-left:-22px;}
.slider2-wrapper .slider2-main{width:1024px; height:325px;}
.slider2-wrapper .slider2-content {position:absolute; left:0; top:0; width:1024px; overflow:hidden; height:325px; }
.slider2-wrapper .slider2-content img {border:none;}
.slider2-wrapper .slider2-content > div {position:absolute; left:0; top:0; width:1024px; overflow:hidden; height:325px; }

.slider2-wrapper .slider2-nav {bottom:27px; left:20px; position:absolute; width:630px; overflow:hidden; padding:0; margin:0; z-index:99;}
.slider2-wrapper .slider2-nav > li {height:18px; overflow:hidden; border-bottom: 2px solid #fff;}
#slider2_nav li {float:left; position:relative; border:none;}
#slider2_nav li a {text-decoration:none;  padding:0px; position:relative; display:inline-block;}
#slider2_nav li a > span {display:block; position:relative; overflow:hidden; font-size:230%; color:White; cursor:pointer; font-weight:bolder; margin-left:3px; padding-top:0px; }
#slider2_nav li.activeSlide a > span {color: #E68A00; }

.slider2-wrapper #slider2 > div img {width:1024px; height: 325px; } 

.slider2-wrapper .nav-prev {position:absolute; top:155px; left:20px; z-index:100; cursor:pointer; border:2px,solid,red;}
.slider2-wrapper .nav-next {position:absolute; top:155px; right:20px; z-index:100; cursor:pointer;border:2px,solid,red;}

.slider2-desc-background
{
	position: absolute;
	margin-top: 0px;
	left: 20px;
	bottom: 20px;
	width:60px;
	height:30px;
	background-color: Black;
	opacity: 0.0;
	filter: alpha(opacity=0);
	color: #FFFFFF;
	overflow:hidden;
	z-index:9;
	margin:0; padding:0;
}

.nav-prev a, .nav-next a {
   position: relative;
   bottom: 50%;
   margin-bottom: 3px;
   text-indent: -3000px;
   overflow: hidden;
   background-image: url("../../images/site/sprite.png");
   background-color: transparent;
   background-repeat: no-repeat;
   background-size: 720px 440px;
   display: inline-block;
   font-size: 40px;
   width: 14px;
   height: 24px;
   color:#ff8100;
}

.nav-prev a {
   left: 10px;
   background-position: -8em -5em;
}
.nav-next a{
   right: 10px;
   background-position: -9em -5em;
}
.nav-prev:hover a, .nav-next:hover a {
	   opacity: .85;
	   filter: alpha(opacity=85);
   }
/* edigest control */
.msg-nnc {font-size:0.85em;}
.archived-issues {margin-top:15px;}

.flowplayer .fp-ui .fp-embed { visibility:hidden;} 
.flowplayer .fp-logo {  display: block;  opacity: 1;}
.flowplayer {display:block;}
.flowplayer .fp-progress { background-color: #ff8000;}
.flowplayer .fp-buffer { background-color: #0082bf;}

/* Creative Design */
#header_section_new header {padding-left: 23px; width: 980px;}
#header_section_new .horiz-menu #coolMenu
{
    padding-left: 23px;
    width: 1001px;
    background-image:none;
    background-color: #555555;
}
#header_section_new .horiz-menu {width: 100%;}
#header_section_new #coolMenu > li > a:hover {background-image:none; background-color: #231f20; color:#fff;}
#header_section_new #coolMenu > li:hover > a {background-image:none; background-color: #231f20; color:#fff;}
#header_section_new #coolMenu > li:hover {background-image:none; background-color: #231f20; }
#header_section_new #coolMenu .item5 UL {POSITION: absolute; RIGHT: 49px}

#inner_frame .extensive-wrapper {width:1024px; margin-left:-22px;}
#outer_frame > #footer footer {color:White; padding-bottom:0;}
#outer_frame > #footer footer a {color:#f6f6f6;}
#outer_frame > #footer footer .footer-nav-box .text-item .text-title {color:White; font-size:110%; text-transform:uppercase; font-weight:bold;}
#outer_frame > #footer footer .footer-nav-box .text-item a { color:White;}

#outer_frame > #footer footer div.fat-footer
{
    padding-left: 23px;
    background-image:none;
    background-color: #4d4d4f;
}
#outer_frame > #footer footer div.legal-footer
{
    padding-left: 23px;
    background-color: #231f20;
}
#outer_frame > #footer footer .legal-footer > div { height:35px; background-image:none; margin-top:0;} 
#outer_frame > #footer footer .legal-footer {background:url(../../images/bk-footer-tr-logo2.jpg) no-repeat right center;}

.float-right {float:right; }
div.left_div {width:476px; float:left; margin-bottom:30px;}
div.left_div h3 {padding-left: 10px; padding-right: 10px;}
div.left_div .img-with-text {float:none; padding-left:10px; }
div.left_div .img-bt-with-textft {padding-left:10px;}

div.right_div {width:480px; float:right;  margin-bottom:30px; padding-left:10px; margin-top:-10px;}

div.two-column-row {margin-top:20px; margin-left:30px;}
div.two-column-row h3 {font-size:1.1em;}
div.two-column-row div.right_div {margin-top:0; padding-right:20px;}
div.two-column-row div.left_div p {margin:0px; padding-right:20px;}
div.two-column-row div.right_div p {margin:0px; padding-right:20px;}
div.two-column-row div.left_div h3 {padding-left:0px;}
div.left-half-list ul {padding-left:0;}
div.left-half-list ul li {margin-top:10px; font-family:Arial; font-style:italic;}
div.right-half-list ul li {margin-top:10px; font-family:Arial; font-style:italic;}
div.multi-column-row {padding-top:20px; margin-left: 30px; padding-bottom:30px;}
div.multi-column-row .multi-column-item {width:240px; float:left;}
/* Free Legal Memo Download */
/* .search_legalmemo-qhe {background-color: rgb(241, 241, 241); padding:10px 0 10px 10px; border-color:Gray; border-width:1px; border-style:solid;} */
.search_legalmemo {vertical-align:middle;}
.search_legalmemo .choose-level { float: left; width: 322px; }
.search_legalmemo .memo-search-button {float: left; margin-top:5px;}
.search_legalmemo .ddl-search-area {min-width: 310px; height:30px; max-width: 310px;}
#freelegalmemo_reg_form .reg-option-block {border-color:Gray; border-width:1px; border-style:solid; margin-left:0; margin-right:0; border:none; background-color:White;}
#freelegalmemo_reg_form .reg-option-block td {border-color:Gray; border-width:1px; border-style:solid; padding:10px 10px 10px 10px; background-color: rgb(241, 241, 241); border-left-width:0; border-right-width:0; background-color:White;}
#freelegalmemo_reg_form .reg-info-block {padding-left:0;}
#freelegalmemo_reg_form table {display:inline-block;}

#freelegalmemo_reg_form .reg-option-block td {padding-left:30px; text-indent:-35px; min-width:630px;}
#freelegalmemo_reg_form .reg-option-block td input {width:30px;}

.list_legalmemo_level1 {display:none;}
.list_legalmemo_level1 a
{
    font-size: 0.8em;
    color: #0033CC;
}

.legalmemo-ul-columns .ul-column {float:left; width:230px; list-style:none; margin-left:0; padding-left:0; }
.legalmemo-ul-columns .ul-column a, .related-topics-links a {font-size:0.9em; color: #0033CC;}
.legalmemo-ul-columns .ul-column a:hover, .related-topics-links a:hover {color: #ff9100;}
span.legal-memo-back-link a {font-size:0.5em; font-style:italic;font-weight:normal; color:#0033cc; padding-left:10px; text-decoration:underline;}

.form-fields LI > LABEL > SPAN.threelinesheight:first-child {
	MIN-HEIGHT: 3.0em; 
}

/*blog redesign*/

/* ---- grid ---- */

.grid {
  max-width: 1200px;
  width:740px;
}

/* clearfix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- grid-item ---- */

.grid-item {
  width: 220px;
  float: left;
  border: 1px solid #333;
  border-color: hsla(0, 0%, 0%, 0.5);
  border-radius: 5px;
  margin-bottom:8px;
  margin-top:8px;
  padding:6px;
}

.blog-right-col{float:left; width:740px; margin-left:20px; }
.blog-left-col{float:left;width:230px; background-color:#FFF0F5; margin-left:-10px; margin-top:10px;}

.blog-left-side-block {margin-bottom:20px; }
.blog-left-side-block h2.header {font-size:120%; display:block; text-transform:uppercase; font-weight:bold; padding:0; margin:8px; margin-left:12px; border-bottom:solid 2px #ff9100;}
.blog-left-side-block ul {margin:0; padding:0;}
.blog-left-side-block ul li {list-style:none; padding:0; margin:8px; margin-left:12px; border-bottom:solid 1px #6e6e6e; }
.blog-left-side-block ul li a {color:#555555; font-size:110%; }
.blog-left-side-block ul li a:hover, .blog-left-side-block ul li a:active, .blog-left-side-block ul li a:focus {color:#a25c00;}

.blog-post-grid-list .headline-category a, .blog-post-grid-list .post-date {font-size:0.9em; color:#999;}
.blog-post-grid-list div.headline a {color:#005a84; font-size:100%; font-weight:bold; text-transform:uppercase;}
.blog-post-grid-list div.headline a:hover, .blog-post-list div.headline a:active, .blog-post-list div.headline a:focus {color:#a25c00;}

.blog-post-grid-list p.deck {margin:0; margin-top:6px;}

.blog-post-grid-list a.readmore {
    float: right; color:#005a84; font-size:0.9em;
}
.blog-post-list-header span {color:#ff9900;}
.blog-right-col .blog-post-list-header {border-bottom:solid 2px #ff9100; margin-bottom:8px; position:relative;}
.blog-right-col .blog-post-list-header:after {content:''; display:block; clear:both;}
.blog-right-col .blog-post-headline {width:740px; float:left;}

.blog-archive-link {margin-left:10px; background-color:white; margin-right:10px; text-align:center;}
.blog-left-col .blog-archive-link a {color:black;}
.blog-left-col .blog-rss-link { margin-left:10px; margin-top:20px;}
.blog-left-col .blog-rss-link div a {display:block; float:left; width:195px;}
.blog-left-col .blog-rss-link div a:first-child {width:20px;}
.blog-left-col .blog-rss-link div:after {content:''; display:block; clear:both;}
.blog-right-col .blog-post-list-header h2 {display:block; width:500px; float:left;}
.blog-right-col .blog-post-social-icons {width:220px; position:absolute; bottom:0; right:0;}

.blog-post-list-header-ByCategory span, .blog-post-list-header-ByTag span {color:#ff9900;}
.blog-right-col .blog-post-list-header-ByCategory h2, .blog-right-col .blog-post-list-header-ByTag h2 {display:block;}
.blog-right-col .blog-post-list-header-ByCategory, .blog-right-col .blog-post-list-header-ByTag {border-bottom:solid 2px #ff9100; margin-bottom:8px; position:relative;}
.blog-right-col .blog-post-list-header-ByCategory:after {content:''; display:block; clear:both;}
.blog-right-col .blog-post-list-header-ByTag:after {content:''; display:block; clear:both;}
.blog-right-col .blog-post-list-header-ByCategory .blog-post-social-icons, .blog-right-col .blog-post-list-header-ByTag .blog-post-social-icons {position:relative; width:220px; float:right;}

/*blog post show download sample newsletter banner*/
.blog-post-show-download-sample {float:left; width:300px; height:80px;}
.blog-post-sign-up-trial {float:left; width:210px; height:80px; margin-left:0px;}
.blog-post-sign-up-newsletter {float:left; width:230px; height:100px; margin-left:0px;}
.blog-post-sign-up-newsletter .newsletter-signup-link-text {float:left; width:160px; font-size:1.2em;}
.blog-post-show-download-sample .pdf-download-icon, .blog-post-sign-up-trial .sign-up-icon, .blog-post-sign-up-newsletter .sign-up-icon {float:left; width:65px;}
.blog-post-show-download-sample .pdf-download-link-text {float:left; width:230px; font-size:1.2em;}
.blog-post-sign-up-trial .trial-signup-link-text {float:left; width:140px; font-size:1.2em;}
.blog-post-download-banner h3 {font-size:0.9em;}
.blog-post-download-banner a {font-size:0.8em;}

.blog-left-col .widget-info-block, .blog-left-col .tag-cloud-list {margin-left:10px;}
.blog-left-col .tag-cloud-list 
        {
            border: none;
            height: 160px;
            margin: 1px auto;
            padding: 0;
            width: 220px;
        }
/*tag cloud css from Findlaw.ca adjust size -0.2em*/
.tag-cloud-body {margin-left:10px;}
.tag-cloud-body .tag-item {margin-right:5px;}
.tag-item.tag-size-1 {font-size:0.8em;}
.tag-item.tag-size-2 {font-size:1.05em;}
.tag-item.tag-size-3 {font-size:1.30em;}
.tag-item.tag-size-4 {font-size:1.55em;}
.tag-item.tag-size-5 {font-size:1.8em;}
.tag-cloud-body .tag-item a {color:#005a84;}

/*Tag in blog*/
div.tag-cloud-list canvas {margin-top:-10px;}
div.blog-tags-header {float:left; color:#555555;}
div.blog-tags-you-may-like-list {float:left; width:590px;}
div.blog-tags-you-may-like-list ul {margin:0; margin-left:10px; padding:0; list-style-type:none;}
div.blog-tags-you-may-like-list ul li {display:inline; padding-right:6px;}
div.blog-tags-you-may-like-list ul li a {color:#555555;}
div.blog-tags-you-may-like-list ul li a:hover {color:#ff7700;}

/*Blog Admin Css*/

.editor-form .parent-cat-item input {display:none;}
.editor-form span.parent-cat-item {display:block; margin-top:10px;}
.editor-form span.parent-cat-item label {font-weight:bold; }
.editor-form span.standalone-cat-item {display:block; margin-top:10px; margin-left:-3px; }
.editor-form span.standalone-cat-item input[type=checkbox] + label {font-weight:bold;}

.editor-form table.blog-show-post-date {float:right; margin-right:80px;}
.editor-form .blog-associated-categories {margin-left:20px;}

.editor-form input.archive-date {margin-top:-75px;margin-left:160px;}
.editor-form .radio-button-list-none-block {display:inline;}
.editor-form #dv_choose_tags_dropdown_list {background-color:white; padding:10px; border:solid 1px #6e6e6e;}
.editor-form .close-tags-dropdown-list {display:block; text-align:right;}
.editor-form .choose-tags-from-list a.close-tags-dropdown-list {color:gray; text-decoration:none; padding-bottom:6px;}
/*.editor-form .choose-tags-from-list {float:right; } */
.editor-form .choose-tags-from-list a {color:#005a84; text-decoration:underline;}
.editor-form .choose-tags-from-list a.choose-suggested-tags {display:block; text-align:right; margin-top:-6px;}
.editor-form .choose-tags-from-list .div-add-tag-button {text-align:center;}
.editor-form .suggested-tags-label {width:500px;float:left; display:block;}

/* blog phase 3 added*/
.blog-tags-alpha-pagination {text-align:center;}
.blog-tags-alpha-pagination span {border-left:1px solid #6e6e6e; padding-left:3px; font-size:1.3em; color:darkblue;}
.blog-tags-alpha-pagination span:first-child {border:none;}
.blog-tags-alpha-pagination span a, .tag-edit-panel a {color:darkblue;}
.tag-edit-buttons {margin-top:10px; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #6e6e6e; border-top:1px solid #6e6e6e;}
.tag-edit-panel {position:relative;}
.tag-edit-box {z-index:9; position:absolute; left:180px; top:50px; min-height:40px; min-width:300px; border:2px ridge #6e6e6e; background-color: white; text-align:center; padding-top:15px;}

/* firm starter pages*/
table.pcstarter-file-list {width:100%; padding:5px; background-color:#ffffff; border:1px solid #ccc;}
table.pcstarter-file-list td {margin: 1px; padding:5px; border-bottom:1px solid #ccc;}
table.pcstarter-file-list tr:first-child th {background-color: #ccc; padding:6px; font-weight:bold; border-color:#ccc; }

/*rebranding logos*/
.logo-vertical-bar {float:left;height:20px; margin:20px; border-left:solid gray 1px;}
.left-left-logo, .left-right-logo {float:left; max-width:230px;}

/*Hub Page*/
.hub-category-nav {margin:0 0 5px 0;}
.hub-category-header {float:left;}
.hub-category-list {float:left; }
.hub-category-list ul {margin:0; list-style:none; max-width:800px;}
.hub-category-list ul li {display:inline-block; border-right:solid gray 1px; padding:0 10px;}
.hub-category-list ul li:last-child {border-right: none;}
.hub-category-list ul li a, .hub-category-items a {color:#1383c0;}
.hub-category-list ul li a:hover, .hub-category-items a:hover, .hub-banner 
.text-on-hub-banner a h1:hover, .hub-banner .text-on-hub-banner a h2:hover, .hub-banner .text-on-hub-banner a h3:hover {color:#ff9100;}
.hub-category-list ul li.hub-category-showing a {color:#333; font:bold;}

.hub-banner {margin-left:-22px; position:relative;}
.hub-banner .text-on-hub-banner-bg  {position:absolute; left:15px; top:60px; width:315px;}
.hub-banner .text-on-hub-banner h1, .hub-banner .text-on-hub-banner h2, .hub-banner .text-on-hub-banner h3 {color:#ffffff;}

.hub-category-items {margin-top:15px;}
.hub-category-items ul {margin:0 0 0 -7px; width:1024px; padding:0; list-style:none;}
.hub-category-items .hub-item-image {width:315px; height:177px;}
.hub-category-items h4 {color:black;}
.hub-category-items .hub-item-title {margin-top: 10px; white-space: nowrap; overflow:hidden; line-height:normal;height:28px;}
.hub-category-items .hub-item-text1line {white-space:nowrap; height:22px; overflow:hidden; line-height:normal;}
.hub-category-items .hub-item-text {margin-top:15px; white-space:nowrap; height:55px; overflow:hidden;}
.hub-category-items .hub-item-linkline {white-space:nowrap; height:26px; overflow:hidden; line-height:normal; width:inherit; position:absolute; bottom:30px;}
.hub-category-items .hub-col1,.hub-category-items .hub-col2, .hub-category-items .hub-col3 {float:left; width:315px; height:312px; position:relative;}
.hub-category-items .hub-col2, .hub-category-items .hub-col3 {margin-left:25px;}
.hub-category-items .more-items-in-hidden {display:none;}
.hub-category-items .see-more-items {text-align:center;}
.hub-category-items span.ShowMoreHubItems, .hub-category-items span.ShowLessHubItems {background-color: #1383c0; /* Gray */
    border: none; color: white; padding: 5px 12px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px;
    cursor:pointer; border-radius:10px; margin-right:20px;
}
 .hub-category-items span.ShowLessHubItems {display:none;}
 .hub-category-items .hub-item-title h4, .hub-category-items .hub-item-text1line span, .hub-category-items .hub-item-linkline a
 {text-overflow:ellipsis;overflow:hidden; display:block; white-space:nowrap;}
 .hub-category-items .hub-item-text span {display:block;}/*{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; display:-webkit-box; -webkit-line-clamp:2;-webkit-box-orient:vertical;}*/
 
 .hub-category-items #resultcontainer {visibility:hidden;}
 
.hub-category-items .hub-item-text-test:before {
        content:"";
        float: left;
        width: 6px; height: 55px; }

.hub-category-items .hub-item-text-test > *:first-child {
        float: right;
        width: 100%;
        margin-left: -6px; }        

.hub-category-items .hub-item-text:after {
        content: "\02026";  

        float: right; position: relative;
        top: -28px; left: 100%; 
        width: 3em; margin-left: -3em;
        padding-right: 6px;

        text-align: right;
        
        background: -webkit-gradient(linear, left top, right top,
            from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
        background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);           
        background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
        background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
        background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white); 
}
  