/*----------- main layout -------------*/
#wrapper {
    position: relative;
    width: 940px;
	margin: 0 auto;
	font-family: arial, hevetica;
	font-size: 12px;
}
#header {
    width: 100%;
    margin: 0 0 25px;
	overflow: hidden;
}
.main-col {
    width: 312px;
    float: left;
    border-right: 1px solid #ccc;
}
.second-col {
    position: relative;
    width: 479px;
    float: left;
    border-right: 1px solid #ccc;
}
.third-col {
    position: relative;
    width: 138px;
    float: right;
    margin: 0;
    overflow: hidden;
}
.inner-two-col {
	float: left;
	overflow: hidden;
	width: 50%;
}

#footer {
    clear: both;
    height: 120px;
    background: #f6f7f7;
    padding: 12px 0 0 45px;
}
a {
    text-decoration: none;
    color: #375696;
}

/*----------- header elements -------------*/
/*----------- search-----------------------*/
#tools {
    border-bottom: 8px solid #acab8d;
    background: #fff;
    float: left;
    width: 100%;
	color: #015697;
}
#tools .date {
    padding: 10px 0 0 0;
	float: left;
}
#tools #searchbox {
    padding: 4px 0;
 	float: right;
}
#tools #searchbox table tbody{
	border-top:none;
}
#tools #searchbox table tbody td.td-padd{
	padding-right:3px;
}
#tools #searchbox button {
	background: transparent;
	border: none;
	color: #015697;
	font-family: arial, hevetica;
	font-size: 12px;
}
#tools #searchbox .searchfield {
	background: url(../images/bg-search.gif) no-repeat;
	border: none;
	width: 208px;
	/*height: 25px;*/
	padding-top:4px;
	padding-bottom:6px;
	 /*padding:2px;*/
  
}

/*----------- logo-------------------------*/
#tj-logo a {
	display: block;
	width: 385px;
	height: 114px;
	float: left;
	background: url(../images/bg-header.gif) no-repeat;
	text-indent: -9999px;
}
.secondcol-ads {
    width: 468px;
    float: right;
    text-align: right;
    padding: 25px 0 0 0;
}

/*----------- navigation-------------------*/
#navigation {
    border-top: 8px solid #acab8d;
    clear: both;
    padding-top: 3px;
}

#main-menu {
	background-color: #eae8cc; 
	height: 25px; width: 100%;
	overflow: hidden;
}
#main-menu li {
	display: inline;
}
#main-menu li a {
	display: block;
	background-color: #eae8cc; 
	border-right: 1px solid #bbcbc1;
	float: left;
	padding: 5px 10px 14px 10px;
}
#main-menu li a:hover, #main-menu li a.active {
	background-color: #d0cfab;
}

#secondary-menu {
	background-color: #e5eef4; 
	height: 25px; width: 100%;
	overflow: hidden;
	margin-top: 5px;
}
#secondary-menu li {
	display: inline;
}
#secondary-menu li a {
	display: block;
	background-color: #e5eef4; 
	border-right: 1px solid #bbcbc1;
	float: left;
	padding: 6px 5px 14px 5px;
	font-size: 11px;
}
#secondary-menu li a:hover, #secondary-menu li a.active {
	background-color: #ccddea;
}

#tertiary-menu {
	background-color: #ccddea; 
	height: 25px; width: 100%;
	overflow: hidden;	
}
#tertiary-menu li ul {
	background-color: #ccddea; 
	height: 25px; width: 100%;
	overflow: hidden;
}
#tertiary-menu li ul li {
	display: inline;
}
#tertiary-menu li ul li a {
	display: block;
	background-color: #ccddea; 
	float: left;
	padding: 6px 5px 14px 5px;
	font-size: 11px;
}
#tertiary-menu li ul li a:hover, #tertiary-menu ul li a.active {
	background-color: #ccddea;
}

#tax-news {
    color: #79246e;
}
#tax-case-news {
    color: #ad2c27;
}
#briefing {
    color: #9b8652;
}
#inter-tax {
    color: #10615e;
}

/*---------------- footer -------------*/
#footer p, #footer li, #footer a, #footer h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
}  
#footer h2 {
    font-weight: bold;
    color: #005b9d;
}
#footer ul {
    clear: both;
    margin: 0 0 5px 0;
    overflow: hidden;
}
#footer li {
    position: relative;
    width: auto;
    float: left;
    margin: 0 5px 0 0;
}
#footer  p {
    position: relative;
    width: auto;
    float: right;
    margin: -15px 0 0 0;
}
#footer div {
    margin: 20px 0 0 0;
}
/*----------second col--------------------*/
.second-col .subsection {
}
.inner-two-col .subsection {
    border-top: 3px solid #acab8d;
	margin: 5px 10px 0 10px;
	padding: 5px 0;
	background: none;
	border-bottom: 1px solid #fff;;
}
.subsection {
	position: relative;
}
.subsection .rss-link {
    position: absolute;
    right: 0px;
    top: 5px;
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/icon_16x16_rss_logo.gif) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
}
.col-left-border {
	border-right: 1px solid #ccc;
	width: 49%
}

ul.switcher-header {
    width: 100%;
    overflow: hidden;
    z-index: 2;
}
ul.switcher-header li {
    position: relative;
    float: left;
    text-align: center;
    background: url(../images/bg-switcher-header.jpg) 0 -32px repeat-x;
    font-family: Arial;
    font-size: 11px;
    color: #005b9d;
    padding: 5px 5px 0px 5px;
    height: 20px;
    
    border-bottom: 1px solid #a7cfed;
    z-index: 2;
}
ul.switcher-header li.second {
    background: url(../images/bg-switcher-header.jpg) 0 0 repeat-x;
    margin: 0 5px;
}
ul.switcher-header li.selected {
    background: url(../images/bg-switcher-header.jpg) 0 0 repeat-x;
    border-top: 1px solid #a7cfed;
    border-right: 1px solid #a7cfed;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #a7cfed;

}
ul.switcher-header li.selected.first, ul.switcher-header li.selected.third {
    margin: 0 0 -2px 0;
}
ul.switcher-body  {
    border: 1px solid #a7cfed;
    padding: 15px;
    margin: -1px 0 0 0;
}
ul.switcher-body li ul li {
	padding: 0px 5px 0px 10px;
	background: url(../images/bg-bullet-list.jpg) no-repeat left;
}


/*----------- third column ----------*/
.third-col {
  font-family: Verdana, Arial;
  font-size: 12px;
  font-weight: normal;
}
.third-col .subsection {
	width: 100%;
	border-top: 3px solid #ACAB8D;
	padding-top: 5px;
	margin-bottom: 5px;
}
.space {
    margin: 0 0 15px;
    line-height:130%
}

.pushpoints li {
	padding-bottom: 5px;
}
a.pushpoint {
	display: block;
	background: url(../images/third-col-pushpoints.jpg);
	width: 138px;
	height: 60px;
	overflow: hidden;
	text-indent: -9999px;
}

a.subscribe {
	background-position: 0 0;
}
a.subscribe:hover {
	background-position: 0 -60px;
}
a.alerts {
	background-position: 276px 0;
}
a.alerts:hover {
	background-position: 276px -60px;
}
a.jobs {
	background-position: 138px 0;
}
a.jobs:hover {
	background-position: 138px -60px;
}

.quicklinks {
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}

.quicklinks li a {
	font-size: 11px;
	display: block;
	padding: 3px 5px 3px 10px;
	border-top: 1px solid #ccc;
	background: url(../images/bg-bullet-list.jpg) no-repeat left;

}


/*----------- biographies page: node-biographies.tpl.php ----------*/
div.profile-photo-biography {
  border:1px solid black;
  width:150px;
  margin:0 0 10px 0;
}
div.profile-photo-biography-spacer {
  height:15px;
}





/* new footer */
.footerbox {
	clear: both;
	padding: 5px 0;
    border-top: 5px solid #acab8d;
    border-bottom: 1px solid #acab8d;
    width:100%;
    background:#e8e7df;
    overflow:hidden;
    font:11px Arial;
    color:#fff;
}


.footerbox .wrapper, #bottomlinks {
	width: 940px;
	margin: 0 auto;
}
.footerbox .taxfloat {
	/*width: 14.28%;*/
	width:10.60%;
    position:relative;
    float:left;
    text-align:left;
}
.footerbox .taxfloat h2 {
    font:11px Arial;
    font-weight:bold;
    color:#707070;
    margin:0 0 5px 0;
}
.footerbox .taxfloat h2 a {
    color:#707070;
}
.footerbox .taxfloat .sublist li {
    margin:0 0 2px 0;
}
.footerbox .taxfloat .sublist a {
    color:#707070;
}

#bottomlinks .address {
    font: 11px Arial, Helvetica, sans-serif;
    color:#707070;
    margin:6px 0 15px 0;
}

#bottomlinks {
	text-align: center;
	padding-top: 5px;
}

#bottomlinks ul {
	margin: 0 0 0 0;
	list-style: none;
	padding: 0;
	height:22px;
}
#bottomlinks li {
	display: inline;
	font: 11px Arial, Helvetica, sans-serif;
	border-left: #CCC solid 1px;
	padding: 0 6px 0 3px;
}
#bottomlinks li#first {
	border-left: 0;
	padding: 0 8px 0 0;
}
#bottomlinks li#copyright {
	border-left: 0;
	padding: 0 0 0 10px;
}
#bottomlinks li a {
	color: #707070;
	text-decoration: none;
}
#bottomlinks li a:hover {
	text-decoration: underline;
}
#bottomlinks div.seperator {
	padding: 2px 0 0 0;
}

/* end new footer */



div#advsearchwarning {
  background:#ff8080;
  padding:5px;
  margin:0 0 10px 0;
}
span#warningtext {
    font:12px Arial;
    color:black;
    font-weight:bold;
}


/* global form-item */
div.form-item {
  font:12px Arial, Verdana;
}

/* forward page */

form#forward-form {
}
form#forward-form div.form-item {
  font:12px Arial, Verdana;
}

/* end forward page */


/* search results */
div.content {
  font:12px Arial;
  color:#000;
}
dl.search-results {
  margin:20px 0 0 0;
  font:12px Arial, Verdana;
}
dl.search-results dt.title {
  font-size:14px;
  font-weight:bold;
}
form#search-form h3 {
  font:14px Verdana, Arial;
  font-weight:bold;
}
dl.search-results p.search-info {
  font-size:12px;
  font-style:italic;
}
/* end search results */


/* global form */
form {
  font:12px Arial, Verdana;
}
/* end global form */


/* current issue */
#currentissuebox .cover-image {
  /*border:1px black solid;*/
}
/* end current issue */


/* new menu items */
.tax-news-menu-item a {
  color:#79246E;
}
.tax-case-news-menu-item a {
  color:#AD2C27;
}
.briefing-menu-item a {
  color:#9B8652;
}
/* end new menu items */



/* biography articles listings */
.article-samples {
  margin:20px 0 0 0;
  font-family:Verdana,Arial;
  line-height:140%;
}
/* end biography article listings */


/* right block */
.right-block {
  margin:12px 0 0 0;
}
.right-block ul {
  list-style-position:outside;
}
.right-block h3 {
  font:18px Verdana,Arial;
  color:#375696;
  font-weight:bold;
  margin:0 0 5px;
  border-bottom:1px solid #999999;
  width:100%;
}
.right-block li {
  margin:0 0 2px 0;
}
/* end right block */

/* webcast form */
.webcastformelement {
  padding: 0 0 10px 0;
}
.webcastformsubmit {
  padding: 0 0 15px 0;
}
/* end webcast form */

/* error and status messages */
div.messages {
  font-family:Verdana,Arial;
  font-size:12px;
  padding:5px;
  margin:-30px 0 12px 0;
}
div.messages li {
  padding:0 0 2px 0;
}
.status {
	color: #f00;
}

div.status {
	border: 1px solid #2C8627;
}

div.status,tr.status {
	background: #A5FFA0;
	color: #200;
}
/* end error and status messages */


div.advertisement-right-block {
  text-align:center;
  margin:20px 0 20px 0;
}
div.advertisment {
  margin:10px 0 10px 0;
  text-align:right;
}



div.biographies-box {
  /*width:390px;*/
  /*border-top: 1px solid black;*/
  /*border-bottom:1px solid black;*/
  border:1px solid black;
  margin:30px 0 30px 0;
  background:#EAE8CC;
}
div.biographies-box .biographies-section-photo {
  float:left;
  width:100px;
}
div.biographies-box .biographies-section-blurb {
  float:left;
  width:290px;
}
div.biographies-box .biographies-blurb {
  padding:3px;
}


/* search submitbutton */
#search-submitbutton {
  /*margin:10px 0 0 0;*/
  /*margin-top:4px\0/;*/
  /*float:right\0/;*/
  display:inline\0/;
  padding:2px;
  padding-left:10px\0/;
  padding-right:10px\0/;
  padding-bottom:4px\0/;
  padding-top:4px\0/;
  font-family:Arial, Verdana;
  font-size:12px;
  color:#fff;
  background:#015697;
  border:1px solid black;
}



/* search stuff */
div.search-results {
  font-weight:normal;
  margin:10px 0 0 0;
}
.search-results p strong {
  color:red;
}
.search-results .search-info {
  font-size:12px;
  font-style:italic;
}
.search-results .title {
  font-size:14px;
}
form#views-filters {
  margin:0 0 20px 0;
}


/* forward form */
form#forward-form {
  margin:0 0 20px 0;
}
form#forward-form input#edit-submit {
  margin:10px 0 0 0;
  display:block;
}


/* latest jobs block */
.latest-jobs-block {
    margin:12px 0 18px 0;
    border-top:3px solid #ACAB8D;
}
.latest-jobs-block .title {
    color:#375696;
    font:16px Georgia, Times;
    margin:5px 0 5px 0;
    /*width:100%;*/
}



/* video embed form on articles */
.video-embed-form-wrapper {
  background:#f0f0f0;
  padding:5px;
  border:1px solid #c1c1c1;
}
.video-embed-form-element-name {
  margin:2px 0 5px 0;
}
.video-embed-form-element-email {
  margin:5px 0 2px 0;
}
.video-embed-form-element {
  margin:2px 0 2px 0;
}
.video-embed-privacy-blurb-1 {
  margin:10px 0 5px 0;
}
.video-embed-privacy-blurb-2 {
  margin:5px 0 10px 0;
}
.video-embed-form-element-submit {
  margin:5px 0 0 0;
}
.video-embed-form-element-agree {
  margin:15px 0 0 0;
}
.video-embed-privacy-padlock {
  background:url(../images/padlock.png) no-repeat;
  width:42px;
  height:53px;
  margin:15px 0 -5px 0;
}
/* end video embed form */

.views-exposed-form .form-item, .views-exposed-form .form-submit {
margin-top: 10px;
}
.views-exposed-form .views-exposed-widget{
clear:both;
margin-bottom:10px; 
}





.views-exposed-form .views-exposed-widget label{
display:none;
}

.pager{
	clear:both;
	text-align:center;
}
.pager-item, .pager-current, .pager-ellipsis, .pager-next, .pager-last, .pager-first, .pager-previous{
	display:inline;
	padding:0.5em;
}
li.pager-item a,li.pager-ellipsis a,li.pager-next a,li.pager-last a,li.pager-first a,li.pager-previous a{
	color:#375696 !important;
}
#cke_edit-comment {
	width:450px !important;*/
	display:block;
}
/* $Id: ckeditor.css,v 1.2.2.4 2010/03/05 09:56:08 mephir Exp $ */
/* Indent & Justify classes */

.rteindent1 {
  margin-left: 20px!important;
}
.rteindent2 {
  margin-left: 40px!important;
}
.rteindent3 {
  margin-left: 60px!important;
}
.rteindent4 {
  margin-left: 80px!important;
}
.rteleft {
  text-align: left!important;
}
.rteright {
  text-align: right!important;
}
.rtecenter {
  text-align: center!important;
}
.rtejustify {
  text-align: justify!important;
}
.ibimage_left {
  float: left!important;
}
.ibimage_right {
  float: right!important;
}
/* CKEditor padding in IE */
table.cke_editor fieldset { 
  padding:0 !important;
}
/* hack with ie and garland editing area size fix - [#733512] */
.cke_editor{
  display: table !important;
}
.cke_editor,#ie#bug {
  display: inline-table !important;
}

.article-body ul, .article-body ol {
    margin-bottom: 8px;
    margin-left: 14px;
}


.article-comments {
    float: left;
    padding-bottom: 20px;
    width: 100%;
}

.comment-folded{
    
    clear:both;
}

ul.primary {
    overflow-x: hidden;
    width: 435px;
}


#tools #searchbox ul{list-style:none; float:right; margin:0px; padding:0px;}
#tools #searchbox ul li{list-style:none; float:left; margin:0px; padding:0px; line-height:25px; padding-right:5px; }

#tools #searchbox ul li #search-block-form{ float:left; margin:0px;}
#tools #searchbox ul li .form-item{ float:left; margin:0px;}
#tools #searchbox ul li .form-text { background: url("../images/bg-search.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    padding-bottom: 6px;
    padding-top: 4px;
    width: 208px; float:left}
#tools #searchbox ul li .form-submit{float:left;  background: none repeat scroll 0 0 #015697;
    border: 1px solid black;
    color: #FFFFFF;
    font-family: Arial,Verdana;
    font-size: 12px;
    padding: 2px; margin-left:3px; margin-top:2px;}

/* -------- For wbcast block of Home page  on 22 Dec 2011---------------*/
.webcast-front-row{padding:20px 5px 10px 0; float:left; background: url("../images/bg-subsection-break.gif") repeat-x scroll center bottom transparent; margin-right: 10px;}
.webcast-front-row .webcast-img{float:left; padding-right:5px;}
.webcast-front-row .webcast-link{padding:10px 0px 0px 0px; float:left; clear:both;}
.view.view-webcast-block.view-id-webcast_block .more-link{float:right; padding:10px 10px 10px 0px}
.view.view-webcast-block.view-id-webcast_block .webcast-more-link{float:right; padding:10px 10px 10px 0px}
/* -------- For wbcast Detail page  on 22 Dec 2011---------------*/
.subsection .webcast-body {padding:0px 5px 0px 0; margin:0px; float:left; width: 360px;}
.subsection .webcast-body p {padding:0; margin:0px; }
.subsection .webcast-img-full{float:right;}
.subsection .webcast-content{float:left;width:100%;}
/* -------- For wbcast Listing all page  on 22 Dec 2011---------------*/
.webcast-all-page-row{padding:0px 5px 10px 0; float:left; }
.webcast-all-page-row .webcast-title-all{padding:5px 0px 0px 0; color: #015697;
    font-family: georgia,times; }
.webcast-all-page-row .webcast-body-all{float: left;  padding: 0px 0 0px 0; width: 355px;}
.webcast-all-page-row .webcast-img-all{float:right; padding-left:5px;}
.webcast-front-row .webcast-link{padding:10px 0px 0px 0px; float:left; clear:both;}
.webcast-all-page-row  .webcast-create-date-all {font-style: italic;}

#views-exposed-form-content-search-page-1 .views-exposed-form .views-exposed-widget{width:90%;}


