/********** Fonts import start **********/
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);

@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);

@import url('https://fonts.googleapis.com/css?family=Open+Sans');

@font-face {
	font-family: 'Trajan Pro Bold';
	src: url('../fonts/TrajanProBold.ttf');
}
/*@font-face {
	font-family: 'Open Sans Condensed';
	src: url('../fonts/OpenSans-CondLight.ttf');
}*/
/*@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-Regular.ttf');
}*/
/********** Fonts import end **********/

/*mukund styles*/
/********** common classes start **********/ 

.dispalink a:link, .dispalink  a:visited ,.dispalink a:link span, .dispalink  a:visited span  
{ color: #558ed5 !important; 
  text-decoration: underline;}


html, body, p {
	font-family: 'Lato', sans-serif;
	font-size: 1em;
	font-weight: normal;
	line-height: normal;
}
span {
    font-family: 'Lato', sans-serif !important;
	font-size: 1em !important;
}
p, pre {
	margin: 1em 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans Condensed', sans-serif;
}
h3 {
	color: #333;
	font-size: 30px;
	font-weight: normal;
	margin: 20px 0;
}
h3.page__title {
	clear: both;
}
label {
	font-weight: normal;
}
a, a:link, a:visited {
	color: #333;
	text-decoration: none;
}
li {
	margin: 0;
}
.cl {
	clear: both;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.block ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#header, 
#main, 
#footer, 
.bottom1, 
.bottom3 {
	padding: 0;
}
.page {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
}
.header__region {
    padding: 0 10px;
}
.content {
	clear: both;
	padding: 13px;
}
#navigation {
	position: relative;
}
p.more {
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
}
p.more a, 
p.more span {
	background: url(../images/more_arrow.png) no-repeat 100% 50%;
	color: #333;
	padding: 0 15px 0 0;
	text-decoration: none;
}
.more-link a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
}
p.icons a {
	color: #9f9e9e;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding-left: 34px;
	margin-right: 30px;
	text-decoration: none;
}
p.icons a.cart {
	background: url(../images/cart_icon.png) no-repeat;
	margin-right: 0;
}
p.icons a.cart_active{
	background: url(../images/cart_icon_green.png) no-repeat;
	margin-right: 0;
}
p.icons a.view {
	background: url(../images/view_icon.png) no-repeat;
}
p.icons a.comment {
	background: url(../images/comments_icon.png) no-repeat;
}
p.icons a.calender {
	background: url(../images/calender_icon.png) no-repeat;
}
.reply, 
.delete, 
.edit {
	display: block;
	float: right;
	width: 21px;
	height: 21px;
	margin: 10px 10px 0 0;
}
.reply {
	background: url(../images/reply_icon.png) no-repeat;
}
.delete {
	background: url(../images/delete_icon.png) no-repeat;
}
.edit {
	background: url(../images/edit_icon.png) no-repeat;
}
/***** background classes start *****/
#header, 
#footer, 
.bottom1, 
.bottom3 {
	background: #161616;
}
.top_bg1 {
	background: #fff;
	min-height: 53px;
}
/***** background classes end *****/
/***** Form classes start *****/
form {
	clear: both;
}
form label {
	color: #333;
	font-weight: normal;
}
button, 
input, 
select, 
textarea {
	background: #fafafa;
	border: 3px solid #f5f5f5;
}
button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
	background: #333;
	border: 0 none;
	cursor: pointer;
	color: #fff;
	font-size: 15px;
	line-height: normal;
	padding: 4px 15px;
	border-radius: 5px;
	margin-right: 10px;
}
.form-item .description {
	color: #b4b4b4;
	clear: left;
	font-size: 0.85em;
	padding-left: 160px;
}
/***** Login Form classes start *****/
#login-pop {
	width: 96%;
}
#login-pop h3 {
	text-align: center;
}
#user-login-form .form-item {
	margin-bottom: 0;
}
#user-login-form p {
	margin-top: 0;
	color: #929292;
	font-size: 15px;
}
#user-login-form a:link, 
#user-login-form a:visited {
	color: #004cab;
	text-decoration: none;
}
#user-login-form input {
	width: 100%;
}
#user-login-form button, 
#user-login-form input[type="button"], 
#user-login-form input[type="reset"], 
#user-login-form input[type="submit"] {
	width: auto;
}
/***** Login Form classes end *****/
/***** Form classes end *****/
/********** common classes end **********/

/********** top_bg1 row start **********/
/***** logo section start *****/ 
.header__logo {
	line-height: 60px;
	position: absolute;
}
.header__logo-image {
	vertical-align: middle;
	height:81px;
	width: 200px;
}
/***** logo section end *****/ 
/***** Top user link start *****/ 
.top_user_link {
	float: right;
}
.top_user_link ul {
	list-style: none;
	margin: 0;
}
.top_user_link li {
	float: left;
	padding: 0 10px;
	border-right: 1px solid #161616;
	position: relative;
}
.top_user_link li a.user {
	background: url(../images/top_user_icon.png) no-repeat 50% 50%;
	width: 32px;
	height: 53px;
	display: block;
}
.top_user_link li a.cart {
	background: url(../images/top_cart_icon.png) no-repeat 50% 50%;
	width: 32px;
	height: 53px;
	display: block;
}
.top_user_link li a.user {
	background: url(../images/top_user_icon.png) no-repeat 50% 50%;
	width: 32px;
	height: 53px;
	display: block;
}
.top_user_link li a.setting {
	background: url(../images/top_setting_icon.png) no-repeat 50% 50%;
	width: 32px;
	height: 53px;
	display: block;
}
.top_user_link li a.login_user {
	background: url(../images/top_logout_icon.png) no-repeat 0% 50%;
	height: 53px;
	display: block;
	line-height : 53px;
	padding-left:33px;
}
.cart_count {
	background: #b51000 none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	font-size: 10px;
	padding: 5px;
	position: absolute;
	right: 0;
	top: 0;
}
/***** Top user link end *****/ 
/***** Search row start *****/ 
.search_container {
	background: url(../images/search_border_bg.png) no-repeat 100% 50%;
	float: right;
	padding: 12px 30px;
}
.search_links {
	background: url(../images/search_border_bg.png) no-repeat 0 50%;
	margin: 0 0 0 30px;
	float: right;
}
.search_links a {
	color: #383737;
	margin-left: 30px;
	text-decoration: none;
}
.solr_search {
	margin:0;
}
.solr_search .content {
	padding:0;
}
.solr_search input[type="submit"] {
	background: url(../images/search_btn_icon.png) no-repeat;
	float: right;
}
#content .solr_search input[type="submit"] {
	float: none;
}
.solr_search .form-item {
	float: right;
	margin: 0;
	width: 37%;
	min-width:200px;
}
#content .solr_search .form-item {
	float: left;
}
/***** Search row end *****/ 
/********** top_bg1 row end **********/ 

/********** menu row start **********/ 
/***** top menu section start *****/ 
.region-top-menu .block {
	margin: 0;
}
.region-top-menu .content {
	padding: 0;
}
ul.nice-menu li {
	background: none;
	border: 0 none;
}
ul.nice-menu li.first {
	margin-left: 70px;
}
ul.nice-menu li li.first,
ul.nice-menu li.first li.first {
	margin-left: 0;
}
ul.nice-menu a {
	color: #fff;
	text-decoration: none;
	text-transform: capitalize;
	line-height: 50px;
	padding: 0.3em 25px;
}
ul.nice-menu li.menuparent.active-trail,
ul.nice-menu li:hover,
ul.nice-menu-down li.active-trail {
	background-color: #B51000;
}
ul.nice-menu-down li.menuparent {
	background: url("../images/arrow-down.png") no-repeat scroll right center;
}
ul.nice-menu-down li.menuparent:hover {
	background-color: #B51000;
}
ul.nice-menu ul {
	top: 3.7em;
}
ul.nice-menu li.menuparent ul, 
#header-region ul.nice-menu li.menuparent ul {
	background: #161616;
}
ul.nice-menu li.menuparent ul a, 
#header-region ul.nice-menu li.menuparent ul a {
	line-height:25px;
}
ul.nice-menu li.menu-227 a {
	background-image: url(../images/home_icon.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-indent: -200%;
	overflow: hidden;
}
/***** top menu section end *****/ 
/********** menu row end **********/ 

/********** top_bg2 row start **********/ 
/***** flash section *****/
.top_bg2 {
	background: #b51000;
	min-height: 60px;
	margin-bottom: 20px;
}
.flash_bg h2 {
	background: url(../images/flash_title_bg.png) 100% 0 no-repeat;
	color: #fff;
	font-weight: normal;
	font-size: 30px;
	font-family: 'Open Sans Condensed', sans-serif;
	float: left;
	line-height: 60px;
	margin: 0;
	padding: 0 40px 0 10px;
}
.flash_container {
	color: #fff;
	font-size: 20px;
	font-family: Lato, "Lato Black", "Lato Hairline", "Lato Light";
	height: 60px;
	overflow: hidden;
}
.flash_container ul {
	margin: 0;
	padding: 0;
	list-style: disc;
}
.flash_container li {
	float: left;
	line-height: 60px;
	margin-right: 50px;
}
.flash_container a {
	color: #fff;
	text-decoration: none;
	line-height: 60px;
	margin-left: 20px;
}
.flash_container .block {
	margin: 0;
	padding: 0;
}
.flash_container .content {
	padding: 0;
}
.flash_container p {
	line-height: 60px;
	margin: 0;
}
/********** top_bg2 row end **********/ 

/********** banner row start **********/ 
.region-header .block {
	background: #3e4243;
	/*background: url(../images/banner_bg.jpg) no-repeat 50% 0;*/
}
.region-header .block .content {
	padding: 0;
	font-family: 'Trajan Pro';
	font-size: 32px;
	color: #fff;
	line-height: 0;
	text-align: center;
}
.text_banner {
	line-height: 50px;
	padding: 20px;
}
.region-header .block img {
	width: 100%;
}
.text_banner a {
	color: #fff;
	text-decoration: none;
}
/********** banner row end **********/ 

/********** header_add section start **********/
.region-header-ad .block {
	background: #fff;
	float: left;
	min-width: 380px;
	margin-left: 10px;
	margin-right: 10px;
	height: 220px;
	position: relative;
	width: 31%;
	overflow: hidden;
}
.region-header-ad .block .content {
	padding: 0;
}
.region-header-ad h2 {
	color: #333;
	font-family: "Trajan Pro";
	font-weight: bold;
	font-size: 30px;
	padding: 0 12px;
}
.region-header-ad .ad_bg {
	position: absolute;
	top: 0;
}
.region-header-ad .ad_bg img {
	width: 100%;
}
.ad_container {
	color: #222;
	font-family: "Open Sans Condensed Light";
	font-size: 19px;
	height: 80px;
	line-height: normal;
	overflow: hidden;
	padding: 5px 12px;
	position: relative;
	z-index: 1;
}


.gst_detail input[type="radio"],
.gst_detail button, 
.gst_detail input[type="button"], 
.gst_detail input[type="reset"], 
.gst_detail input[type="submit"] {
	margin: 0 10px 0 0;
	float:left;
	width:auto;
}
.gst_detail td {
	padding: 15px 5px;
}
.gst_detail label {
	line-height: 45px;
    float: left;
	}
.gst_detail input,
.gst_detail select {
    width: 45%;
    float: right;
    margin: 10px;
}


.ad_container img {
	border: 1px solid #edebeb;
	float: left;
	border-radius: 50%;
}
.ad_container a {
	color: #333;
	text-decoration: none;
}
.ad_container_strip {
	background: #333;
	color: #fff;
	height: 45px;
	overflow: hidden;
	padding: 5px 12px;
	position: relative;
	z-index: 1;
}
.ad_container_strip a {
	background: url(../images/more_arrow_white.png) no-repeat 100% 50%;
	color: #fff;
	display: block;
	font-weight: bold;
	padding-right: 10px;
	text-decoration: none;
}
.region-header-ad .block-taxring,
.region-header-ad  #block-story-comments-0 {
	background: url(../images/taxring_bg1.png) no-repeat;
}
.region-header-ad .block-taxring h2,
.region-header-ad #block-story-comments-0 h2 {
	background: #333;
	color: #fff;
	float: left;
	margin-top: 83px;
	margin-bottom: 2px;
}
.region-header-ad .block-taxring .content,
.region-header-ad #block-story-comments-0 .content {
	clear: both;
}
.region-header-ad .exclusive_story {
	background: url(../images/exclusive_story_bg.png) no-repeat;
}
.sidebars .block.online_polls {
	background: #fff;
}
.sidebars .block.online_polls h2 {
	color: #333;
}
#OPP-div-around-poll {
	background: none !important;
	border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}
#OPP-poll-question-text {
	font-family: 'Open Sans Condensed', sans-serif !important;
    font-size: 1.2em !important;
	line-height: 1.2em !important;
}
.odd #OPP-poll-question-text {
	color: #333 !important;
}
#OPP-div-around-poll label, .OPP-poll-choice-text {
	font-family: 'Open Sans Condensed', sans-serif !important;
    font-size: 1em !important;
}
#OPP-div-around-poll input {
    height: 1em !important;
}
.odd #OPP-div-around-poll label, .OPP-poll-choice-text {
	color: #333 !important;
	font-family: 'Open Sans Condensed', sans-serif !important;
    font-size: 1em !important;
}
#OPP-poll-vote-button {
	color: #fff !important;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-size: 1em !important;
    font-style: normal !important;
    font-weight: normal !important;
    padding: 4px 15px !important;
	text-transform: uppercase !important;
	line-height: normal;
}
#OPP-result-link-text {
	font-family: open sans condensed !important;
    font-size: 12pt !important;
}
.odd #OPP-result-link-text {
	color: #333;
}
/********** header_add section end **********/

/********** bottom4 region start **********/
.bottom4 {
	padding-bottom: 30px;
}
.region-content-ad .block {
	background: #c21200 url(../images/tax_nostalgia_bg.png);
	float: left;
	margin: 30px 0 0 1%;
	min-width: 380px;
	height: 218px;
	width: 32%;
	overflow: hidden;
}
.region-content-ad .first {
	margin: 30px 0 0;
}
.bottom4 .block h2 {
	color: #fff;
	font-family: "Trajan Pro Bold";
	font-weight: normal;
	font-size: 1.8em;
	line-height: normal;
	margin: 0;
	padding: 20px 13px 0;
}
.bottom4 .block .content {
	padding: 20px 13px 0;
}
.bottom4 .block img {
	border-radius: 50%;
	border: 1px solid #edebeb;
	/*float: left; */
	margin-right: 20px;
}
.bottom4 .block p {
	color: #fff;
	font-size: 1em;
	margin: 0 0 1.5em;
}
.bottom4 .block p a {
	color: #fff;
	font-size: 1.2em;
	text-decoration: none;
}
.bottom4 .block p a:hover {
	text-decoration: underline;
}
.bottom4 .block p.more {
	font-weight: bold;
	text-align: center;
	margin: 0;
}
.bottom4 .block p.more a {
	background: url(../images/more_arrow_white.png) no-repeat scroll 100% 50%;
}
.bottom4 .block p.more a:hover {
	text-decoration: none;
}
.region-content-ad .block-taxsutra-insights {
	background: url(../images/taxsutra_insights_bg.png) no-repeat;
}
/********** block-taxsutra-daily-digest block start **********/
.block.block-taxsutra-daily-digest, .block#block-stories-taxsutra-daily-digest {
	background: url(../images/taxsutra_daily_digest_bg.png) no-repeat;
}
.block-taxsutra-daily-digest .content , #block-stories-taxsutra-daily-digest .content {
	padding:0;
}
.block-taxsutra-daily-digest h2 ,#block-stories-taxsutra-daily-digest h2 {
	background: #333;
	font-size: 20px;
	margin: 132px 13px 0;
	padding: 13px;
	display: none;
}
.block-taxsutra-daily-digest p,#block-stories-taxsutra-daily-digest p {
	background: #333;
	font-size: 20px;
	margin: 132px 13px 0;
	padding: 13px;
	color: #fff;
	font-family: "Trajan Pro Bold";
    font-weight: normal;
    line-height: normal;
}
.block-taxsutra-daily-digest p a,#block-stories-taxsutra-daily-digest p a {
	color: #fff;
	text-decoration: none;
}
/********** block-taxsutra-daily-digest block end **********/
.region-content-ad .block-pricing-updates {
	background: url(../images/pricing_updates_bg.png) no-repeat;
}
/* .region-content-ad #block-block-22 {
	background: #18C3F7 url(../images/IMF_Academy_h_r.gif) no-repeat 50% 100%;
	height: 218px;
} */
.region-content-ad #block-block-22 .content {
	padding: 0;
}
.region-content-ad #block-block-22 .content a {
	display: block;
	height:218px;
	width:380px;
}
/********** bottom4 region end **********/

/********** bottom3 region start **********/
.region-footer-media {
	float: left;
	width: 62%;
	min-width: 390px;
	overflow: hidden;
}
.region-footer-media .block {
	margin: 0;
}
.region-footer-media h2 {
	color: #fff;
	font-family: "Trajan Pro Bold";
	font-weight: normal;
	font-size: 1.8em;
	line-height: normal;
	margin: 0;
	padding: 20px 13px 0;
}
.region-footer-media .content {
	padding: 0;
}
.region-footer-news {
	float: right;
	width: 31%;
	min-width: 390px;
}
.region-footer-news .block {
	background: #000 url(../images/news_wrapup_bg.png) no-repeat 0 100%;
	margin: 0;
	min-height: 460px;
}
.region-footer-news h2 {
	color: #fff;
	font-family: "Trajan Pro Bold";
	font-weight: normal;
	font-size: 1.8em;
	line-height: normal;
	margin: 0;
	padding: 20px 13px 0;
}
.region-footer-news .content {
	height: 160px;
	overflow: hidden;
}
.region-footer-news ul {
	list-style: none;
	margin:0;
	padding:0;
}
.region-footer-news li {
	color: #fff;
	font-size: 20px;
	font-family: 'Open Sans Condensed', sans-serif;
	height: 85px;
	overflow:hidden;
}
.region-footer-news li a {
	color: #fff;
	font-size: 20px;
	font-family: 'Open Sans Condensed', sans-serif;
	text-decoration: none;
}
/********** bottom3 region end **********/

/********** bottom2 region start **********/
.bottom2 {
	padding-bottom: 30px;
}
.region-footer-ad .block {
	float: left;
	margin: 30px 0 0 1%;
	min-width: 380px;
	height: 218px;
	width: 32%;
	overflow: hidden;
}
.tp_updates {
	background: #b51000;
}
.tp_updates {
	background: #c21200 url(../images/tax_nostalgia_bg.png);
}
.tp_updates h2 {
	color: #fff;
	font-family: "Trajan Pro Bold";
	font-weight: normal;
	font-size: 1.8em;
	line-height: normal;
	margin: 0;
	padding: 20px 13px 0;
}
.tp_updates p {
	color: #fff;
	font-size: 1em;
	margin: 0 0 1.5em;
}
.tp_updates p a {
	color: #fff;
	font-size: 1.2em;
	text-decoration: none;
}
.tp_updates p a:hover {
	text-decoration: underline;
}
.tp_updates p.more {
	font-weight: bold;
	text-align: center;
	margin: 0;
}
.tp_updates p.more a {
	background: url(../images/more_arrow_white.png) no-repeat scroll 100% 50%;
}
.tp_updates p.more a:hover {
	text-decoration: none;
}
.region-footer-ad .first {
	margin: 30px 1% 0 0;
}
.microsite_active {
	background: url(../images/ifa_bg.png) no-repeat;
}
.microsite_active h2  {
	display: none;
}
.microsite_active p,
.microsite_active p a {
	font-size: 30px;
	font-family: 'Open Sans Condensed', sans-serif;
	line-height: 38px;
	margin-bottom: 0;
	text-decoration:none;
	color:#333;
}
.microsite_active .image {
	float: left;
	margin: 50px 20px 0 40px;
}
.bottom2 .block p.more {
	font-weight: bold;
	margin-top: 10px;
	text-align: right;
}
.bottom2 .block p.more a {
	color: #fff;
	text-decoration: none;
}
.bottom2 .block p.more a:hover {
	text-decoration: none;
}
/********** portal_list block start **********/
.block.portal_list {
	background: none;
	margin: 30px 0 0;
}
.portal_list .content {
	padding: 0;
}
.portal_list h2 {
	background: #333;
	color: #fff;
	font-size: 20px;
	font-family: "Trajan Pro Bold";
	font-weight: normal;
	line-height: normal;
	margin: 0 13px;
	padding: 13px;
}
.portal_list p {
    background: #333;
    color: #fff;
    font-size: 20px;
    font-family: "Trajan Pro Bold";
    font-weight: normal;
    line-height: normal;
    margin: 0 13px;
    padding: 13px;
}
.portal_list .content a {
	color: #fff;
	text-decoration: none;
	width:380px;
	height:218px;
	display:block;
}
/********** portal_list block end **********/
.block-footer-ad-blank, 
#block-block-13 {
	background: url(../images/footer_ad.png) no-repeat;
}
.block-footer-ad-blank h2 {
	display: none;
}
/********** bottom2 region end **********/

/********** bottom1 region start **********/
/***** bottom1 Copyright region start*****/
.bottom1 .region-footer-copyright {
	color: #fff;
	float: left;
	font-family: "Open Sans Condensed";
	font-size: 23px;
	line-height: normal;
	min-width: 380px;
	width: 31%;
}
.bottom1 .region-footer-copyright .block {
	margin: 0;
	padding: 0;
}
.bottom1 .region-footer-copyright a {
	color: #fff;
	text-decoration: none;
}
/***** bottom1 Copyright region end *****/

/***** bottom1 Social region start *****/
.region-footer-social {
	float: left;
	width: 31%;
	min-width: 300px;
}
.region-footer-social .block {
	margin: 13px 0 0;
	padding: 0;
}
.region-footer-social menu, 
.region-footer-social ol, 
.region-footer-social ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.region-footer-social li {
	float: left;
	height: 16px;
	margin-right: 30px;
	width: 16px;
}
.region-footer-social li.facebook {
	background: url(../images/social_icons.png) no-repeat 0 0;
}
.region-footer-social li.twitter {
	background: url(../images/social_icons.png) no-repeat -20px 0;
}
.region-footer-social li.google {
	background: url(../images/social_icons.png) no-repeat -40px 0;
}
/***** bottom1 Social region end *****/
/***** bottom1 Menu region start *****/
.region-footer-menu {
	color: #fff;
	float: right;
	font-family: "Open Sans Condensed";
	font-size: 23px;
	line-height: normal;
	width: 31%;
	min-width: 380px;
}
.region-footer-menu .block {
	margin:0;
	padding:0;
}
.region-footer-menu ul {
	float: right;
	margin: 0;
	padding: 0;
}
.region-footer-menu li {
	border-right: 1px solid #fff;
	float: left;
	list-style: none;
	padding: 0 10px;
}
.region-footer-menu li.last {
	border-right: 0px solid #fff;
}
.region-footer-menu li a {
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	text-decoration: none;
}
/***** bottom1 Menu region end*****/
/********** bottom1 region end **********/

/********** side bar block section start **********/
.sidebars .block {
	border: 2px solid #f5f5f5;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	width: 280px;
}
.sidebars .even, .region-content-ad .block.expert_pwc {
	background: #FFC600 url(../images/exclusive_story_bg.png);
}

.region-content-ad .block.expert_pwc h2{
	color:#333;
}

.region-content-ad .block.expert_pwc .content{
	padding: 5px 13px 0;
}

.expert_pwc .ad_container{
		height: 70px;
}

.sidebars .odd {
	background: #c21200 url(../images/tax_nostalgia_bg.png);
}
.sidebars .block  h2 {
	background: none;
	color: #333;
	font-family: "Trajan Pro Bold";
	font-weight: normal;
	font-size: 1.7em;
	line-height: 1em;
	margin: 0;
	padding: 5px 13px 0;
	text-transform: uppercase;
}
div#block-stories-most-viewd {
    background: #c21200 url(../images/tax_nostalgia_bg.png);
    margin-right: 10px;
    width: 280px;
    float:left;
}
div#block-stories-most-viewd h2 {
  background:none;
     color: #ffffff;
	font-family: "Trajan Pro Bold";
	font-weight: normal;
	font-size: 1.7em;
	line-height: 1em;
	margin: 0;
	padding: 5px 13px 0;
	text-transform: uppercase;
}
div#block-stories-most-viewd p {
	color: #ffffff;
	font-size: 1.2em;
	line-height: 1.2em;
	font-family: 'Open Sans Condensed', sans-serif;
	margin: 0 0 0.5em;
}
div#block-stories-most-viewd p a {
	color: #ffffff;
	font-size: 1.2em;
	text-decoration: none;
}
div#block-stories-most-viewd p a:hover {
	text-decoration: underline;
}
div#block-stories-most-viewd.more a {
	color: #ffffff;
}
div#block-expert-nostalgia {
	background: #FFC600 url(../images/exclusive_story_bg.png);
    margin-right: 10px;
    width: 280px;
    /*float:left;*/
    height: 343px;
}
div#block-expert-nostalgia h2 { 
	background:none;
     color: #333;
	font-family: "Trajan Pro Bold";
	font-weight: normal;
	font-size: 1.7em;
	line-height: 1em;
	margin: 0;
	padding: 5px 13px 0;
	text-transform: uppercase;
}
div#block-expert-nostalgia p {
	color: black;
}
div#block-expert-nostalgia p a {
	color: black;
}
div#block-expert-nostalgia.more a {
	color: black;
}

div#block-stories-othercustom-blog {
	background: #FFC600 url(../images/exclusive_story_bg.png);
	width: 280px;
	float: left;
    margin-right: 12px;
    height: 342px;
}

div#block-stories-othercustom-blog h2 { 
  	background:none;
     color: white;
	font-family: "Trajan Pro Bold";
	font-weight: normal;
	font-size: 1.7em;
	line-height: 1em;
	margin: 0;
	padding: 5px 13px 0;
	text-transform: uppercase;
}

div#block-stories-othercustom-blog .content {
	padding: 20px 13px 0;
}
div#block-stories-othercustom-blog img {
	border-radius: 50%;
	border: 1px solid #edebeb;
	float: left;
	margin-right: 20px;
}
div#block-stories-othercustom-blog p {
	color: #333;
	font-size: 1.2em;
	line-height: 1.2em;
	font-family: 'Open Sans Condensed', sans-serif;
	margin: 0 0 0.5em;
}
div#block-stories-othercustom-blog p {
	color: #fff;
}
div#block-stories-othercustom-blog p a {
	color: #333;
	font-size: 1.2em;
	text-decoration: none;
}
div#block-stories-othercustom-blog p a {
	color: #fff;
}
div#block-stories-othercustom-blog p a:hover {
	text-decoration: underline;
}
div#block-stories-othercustom-blog .more {
	padding: 10px 0; 
	text-align: right;
}
div#block-stories-othercustom-blog .more a {
	color: white;
	text-decoration: none;
}


div#block-expert-nostalgia .content {
	padding: 20px 13px 0;
}
div#block-expert-nostalgia img {
	border-radius: 50%;
	border: 1px solid #edebeb;
	float: left;
	margin-right: 20px;
}
div#block-expert-nostalgia p {
	color: black;
	font-size: 1.2em;
	line-height: 1.2em;
	font-family: 'Open Sans Condensed', sans-serif;
	margin: 0 0 0.5em;
}

div#block-expert-nostalgia p {
	color: black;
}

div#block-expert-nostalgia p a {
	color: black;
	font-size: 1.2em;
	text-decoration: none;
}
div#block-expert-nostalgia p a {
	color: black;
}
div#block-expert-nostalgia p a:hover {
	text-decoration: underline;
}
div#block-expert-nostalgia .more {
	padding: 10px 0; 
	text-align: right;
}
div#block-expert-nostalgia .more a {
	color:black;
	text-decoration: none;
}


.sidebars .odd .more a {
	color: #fff;
	text-decoration: none;
}

.sidebars .odd h2 {
	color: #fff;
}
.sidebars .block .content {
	padding: 20px 13px 0;
}
.sidebars .block img {
	border-radius: 50%;
	border: 1px solid #edebeb;
	float: left;
	margin-right: 20px;
}
.sidebars .block p {
	color: #333;
	font-size: 1.2em;
	line-height: 1.2em;
	font-family: 'Open Sans Condensed', sans-serif;
	margin: 0 0 0.5em;
}
.sidebars .odd p {
	color: #fff;
}
.sidebars .block p a {
	color: #333;
	font-size: 1.2em;
	text-decoration: none;
}
.sidebars .odd p a {
	color: #fff;
}
.sidebars .block p a:hover {
	text-decoration: underline;
}
.sidebars .block .more {
	padding: 10px 0; 
	text-align: right;
}
.sidebars .block .more a {
	color: #333;
	text-decoration: none;
}
.sidebars .odd .more a {
	color: #fff;
	text-decoration: none;
}
/***** block-tax-nostalgia start *****/
.sidebars .nostalgia {
	background: #c21200 url(../images/tax_nostalgia_bg.png) no-repeat;
	border: 0 none;
}
.sidebars .nostalgia h2 {
	color: #fff;
}
.sidebars .nostalgia p {
	color: #fff;
}
.sidebars .nostalgia p a {
	color: #fff;
}
.sidebars .nostalgia .more a {
	color: #fff;
}
/***** block-tax-nostalgia end *****/
/***** block-T-Street Buzz start *****/
.sidebars .movmnt_in_tax_world {
	background: #000 url(../images/movement_in_taxworld_bg.png) no-repeat;
	border: 0 none;
}
.sidebars .movmnt_in_tax_world h2 {
	color: #fff;
	padding: 150px 13px 0;
}
.sidebars .movmnt_in_tax_world p  {
	color: #fff;
}
.sidebars .movmnt_in_tax_world p a {
	color: #fff;
	padding-right: 10px;
	text-decoration: none;
}
.sidebars .movmnt_in_tax_world .more a {
	/*background: url(../images/more_arrow_white.png) no-repeat 100% 50%;*/
	color: #fff;
}
/***** block-T-Street Buzz end *****/
/***** block-taxsutra-blog start *****/
.sidebars .blogview-block {
	
}
.sidebars .blogview-block p.quote {
	background: url(../images/quote_top_bg.png) no-repeat;
	font-style: italic;
	margin-bottom: 10px;
	padding-top: 20px;
}
.sidebars .blogview-block p.quote span.quote {
	background: none;
	display: inline-block;
	height: 16px;
	width: 30px;
}
.sidebars .blogview-block p.quote span.quote span {
	background: url(../images/quote_bottom_bg.png) no-repeat;
	display: inline-block;
	height: 16px;
	margin-bottom: -10px;
	width: 30px;
}
.sidebars .blogview-block p.user {
	margin-bottom: 10px;
	text-align: center;
}
.sidebars .blogview-block .field-content {
	color: #fff;
	clear:both;
	text-align:center;
	
}
.sidebars .blogview-block .field-content img{
	float:none;
}
.sidebars .blogview-block p.user img {
	float: none;
	margin: 0;
	text-align: center;
}
.sidebars .blogview-block p.date {
	font-size: 12px;
}
.sidebars .blogview-block p.more {
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
}
.sidebars .block-oecdbepsjudement .content, 
#block-block-27 .block-oecdbepsjudement .content {
	background: #fff;
	height: 160px;
	margin: 0 10px 10px;
}
#block-createpage-microsite-oecdlive iframe,
#cil-root-stream-bdec1aee14  iframe {
	width: 100% !important;
}
/***** block-taxsutra-blog end *****/
/********** side bar block section end **********/

/********** #content section start **********/
#content h2 {
	background: #c21200;
	clear: both;
	color: #fff;
	float: left;
	font-size: 30px;
	font-weight: normal;
	line-height: 50px;
	margin: .6em 0;
	padding: 0 50px 0 12px;
}
#content h2 a {
	color: #fff;
	text-decoration: none;
}
.container {
	clear: both;
}
.content_block {
	background: #fff url(../images/content_block_bg.png) no-repeat 100% 100%;
	border: 3px solid #fafafa;
	float: left;
	margin: 0 9px 14px 0;
	padding: 10px 0 0;
	width: 274px;
}
.content_block.odd {
	background: #fafafa url(../images/content_block_bg.png) no-repeat 100% 100%;
}
.last {
	margin-right: 0;
}
.content_block h6.date {
	background: #f5f5f5;
	color: #333;
	clear: both;
	font-size: 12px;
	font-weight: normal;
	float: left;
	line-height: 42px;
	margin: 0 0 0 -3px;
	padding: 0 20px 0 12px;
}
.content_block img {
	border: 2px solid #c6c6c6;
	max-width: 100%;
}
.rulings_container img {
	border: 0px solid #c6c6c6;
	width: 100px;
	height: 101px;
}
.content_block h4 {
	font-weight: normal;
	margin: 13px 0 0;
}
.content_block h4 a {
	color: #333;
	font-size: 1.4em;
	text-decoration: none;
}
.content_block p {
	margin: 13px 0 0;
	padding: 0;
}
.content_block p a.cart,
.content_block p a.cart_active {
	float: right;
}
.cart_details h3 {
	font-size: 22px;
}
.news_block {
	border-bottom: 3px solid #edebeb;
	margin: 0 14px 14px 0;
	padding: 10px 0 0;
}
.news_block img, .user-picture img {
	border: 2px solid #c6c6c6;
	border-radius: 50%;
	float: left;
	margin-right: 30px;
}
.news_block h4 {
	color: #333;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0;
}
.news_block h4 a {
	color: #333;
	font-size: inherit;
	text-decoration: none;
}

.news_block h4 span {
	color: #333;
	font-size: inherit;
	text-decoration: none;
	font-family: "Open Sans Condensed",sans-serif";
}

.news_block p {
	margin: 13px 0 0;
	padding: 0;
}
.news_block p.more {
	float: right;
	padding-right: 20px;
}
.news_block .content {
	padding: 13px 0;
}
.news_block .content.even {
	background: #fafafa;
}

/*****Books page classes start*****/
.books_events .content_block,
.books .content_block {
	background: #fff;
	border: 3px solid #fafafa;
	float: left;
	margin: 0 9px 14px 0;
	padding: 0;
	width: 274px;
}
.books_events .content_block.odd,
.books .content_block.odd {
	background: #fafafa;
}
.books_events .last,
.books .last {
	margin-right: 0;
}
.books_events .content_block .date {
	color: #000;
	font-size: 0.8em !important;
}
.books_events .content_block img {
	border: 0px solid #c6c6c6;
	width: 100px;
	height: 101px;
	float: left;
	margin-right: 5px;
}
.books .content_block img {
	border: 0 solid #c6c6c6;
    float: left;
    height: 117px;
    margin-right: 5px;
    width: 76px;
}
.books_events .content_block h4 {
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 13px 0 0;
}
.books .content_block h4 {
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
	margin:0;
}
.books_events .content_block h4 a,
.books .content_block h4 a {
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
	text-decoration: none;
}
.books_events .content_block p,
.books .content_block p {
	font-size: 0.8em;
	margin: 13px 0 0;
	padding: 0;
	text-align: justify;
}
.books .content_block p.name_date {
	font-size: 0.9em;
	margin: 0;
	text-align: left;
}
.books .content_block p.vat {
	color: #c21200;
	margin: 0;
	text-align: left;
}
.books_events .content_block p.more,
.books .content_block p.more {
	text-align: right;
}
.books_events .content_block p.more a,
.books .content_block p.more a {
	background: #c21200;
	color: #ffffff;
	font-weight: normal;
	line-height: 25px;
	padding: 5px 15px;
}
.ibfd_news h3 {
	border-bottom: 2px solid #a6a6a6;
	margin: 0;
} 
.ibfd_news h4 {
	color: #005ab2;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
}
.ibfd_news h4 a {
	color: #005ab2;
	font-size: 1.2em;
	text-decoration: none;
}
.ibfd_news p {
	color: #333333;
}
.ibfd_news .ibfd_col1 {
	background: #fafafa;
	float:left; 
	margin-right: 15px;
	width:48%; 
}
.ibfd_news .ibfd_col2 {
	background: #fafafa;
	float:left; 
	width:49%;
}
.ibfd_news .ibfd_col1 .content {
	padding: 0 13px;
	border-bottom:1px solid #d7d7d7;
}
.ibfd_news .ibfd_col1 h4 {
	font-weight: normal;
}
.ibfd_news .ibfd_col1 p {
	margin: 0;
}
/*****Books page classes end*****/
/***** Details page classes start *****/
.rate {
	color: #888;
	float: right;
	font-weight: bold;
}
.date {
	color: #888;
	float: left;
}
hr {
	border: 1px solid #edebeb;
	margin: 10px 0;
}
.story_btn {
	float: right;
}
.story_btn_child {
	background: url(../images/story_detail_btn_border.png) no-repeat 0 50%;
	float: left;
	line-height: 50px;
	margin-left: 20px;
	padding-left: 20px;
}
.story_btn a {
	background: #333;
	border: 0 none;
	color: #fff;
	font-size: 15px;
    font-weight: bold;
	line-height: 30px;
	padding: 0 15px;
	text-decoration: none;
}
.story_btn input[type="button"] {
	background: none;
	border: 0 none;
	color: #888;
	font-size: 15px;
    font-weight: bold;
	padding: 0;
	line-height: 50px;
}
input.print_btn[type="button"] {
	background: url(../images/print_story_icon.png) no-repeat 50% 50%;
	width: 31px;
}
input.show[type="button"] {
	background: url(../images/show_story_icon.png) no-repeat 100% 50%;
	border-left: 0px dotted #888;
	padding-right: 45px;
}
input.hide[type="button"] {
	background: url(../images/hide_story_icon.png) no-repeat 100% 50%;
	border-left: 0px dotted #888;
	padding-right: 45px;
}
.pager {
	clear: none;
	float: right;
	margin: 0;
	padding-right: 5px;
}
.pager1 {
	float:right;
	list-style:none;
}
.pager1 li  {
	float:left;
	padding-left:10px;
}
.pager li {
	color: #333;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	float:left;
	line-height:33px;
	text-decoration: none;
}
.pager a {
	color: #333;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	line-height: 33px;
	text-decoration: none;
}
li.pager-first a {
	background: url(../images/pagination_arrow-first.png) no-repeat 0 50%;
	display: block;
	font-size: 0;
	width: 21px;
	height:33px;
}
li.pager-previous a {
	background: url(../images/pagination_arrow_prev.png) no-repeat 0 50%;
	display: block;
	font-size: 0;
	width: 21px;
	height:33px;
}
li.pager-next a {
	background: url(../images/pagination_arrow_next.png) no-repeat 0 50%;
	display: block;
	font-size: 0;
	width: 21px;
	height:33px;
}
li.pager-last a {
	background: url(../images/pagination_arrow_last.png) no-repeat 0 50%;
	display: block;
	font-size: 0;
	width: 21px;
	height:33px;
}
.post_comment {
	background: url(../images/post_comment_icon.png) no-repeat 0 65%;
	color: #333;
	display: block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	line-height: 55px;
	padding: 0 20px 0 50px;
	text-decoration: none;
	border-radius: 0;
}
#case_law_info a {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	text-decoration: none;
}
#case_law_info_parent strong {
	display: block;
    float: left;
    width: 282px;
}
.reld_story {
	max-height: 795px;
    overflow: auto;
}
/***** Details page classes end *****/

/***** Table classes start *****/
table {
	border: 0;
}
table.sticky-table {
	width:100%;
}
table th {
	background: #c21200;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #fafafa;
	border-left: 0 none;
	border-right: 0 none;
	color: #fff;
}
table th a:link, table th a:visited {
	color: #fff;
	text-decoration: none;
}
tr.even, tr.odd {
	background: #eae9e9 /*#fafafa*/;
	border: 1px solid #fafafa;
	padding: 0.1em 0.6em;
}
tr.even {
	background-color: #fff;
}
td {
	
}
table.sticky-table td {
	padding: 5px;
}
/***** Table classes end *****/

/***** Comment classes start *****/
ul.expert_comment {
	padding: 0;
	list-style: none;
}
ul.expert_comment li {
	margin: 0 0 20px;
}
ul.expert_comment li.odd, 
ul.expert_comment li.odd li.even, 
ul.expert_comment li.even li.even, 
ul.expert_comment li.odd li.odd li.odd, 
ul.expert_comment li.even li.even li.odd, 
ul.expert_comment li.even li.even li.even li.even, 
ul.expert_comment li.odd li.odd li.odd li.even {
	background: #fafafa;
}
ul.expert_comment li.even, 
ul.expert_comment li.odd li.odd, 
ul.expert_comment li.even li.odd, 
ul.expert_comment li.odd li.odd li.even, 
ul.expert_comment li.even li.even li.even, 
ul.expert_comment li.odd li.odd li.odd li.odd, 
ul.expert_comment li.even li.even li.even li.odd {
	background: #fff;
}
ul.expert_comment ul {
	padding: 0 0 0 50px;
}
.comment_content {
	padding: 20px 0 20px 20px;
	border-bottom: 1px solid #c6c6c6;
}
.comment_content h4 {
	color: #c21200;
	margin: 0;
}
.comment_content p {
	margin: 0;
}
.comment_content img {
	border: 2px solid #c6c6c6;
	border-radius: 50%;
	float: left;
	margin-right: 30px;
}
/***** Comment classes end *****/

/***** Tabs. *****/

/* Basic positioning styles shared by primary and secondary tabs. */
.tabs-primary, 
.tabs-secondary {
	background: none;
	overflow: hidden;
 	*zoom: 1;
	list-style: none;
	margin: 0 0 0.5em;
	padding: 0;
	white-space: nowrap;
}
.tabs-primary__tab, 
.tabs-secondary__tab, 
.tabs-secondary__tab.is-active {
	float: left; /* LTR */
	margin: 0 3px;
}
a.tabs-primary__tab-link, 
a.tabs-secondary__tab-link {
	border: 1px solid #e9e9e9;
	border-right: 0;
	border-bottom: 0;
	display: block;
	line-height: 1.5em;
	text-decoration: none;
}
/* Primary tabs. */
.tabs-primary__tab, 
.tabs-primary__tab.is-active {
	border: 0px solid #333;
	border-radius: 0;
	color: #000;
}
.tabs-primary__tab.is-active {
	background: #c21200;
	color: #fff;
}
.tabs-primary__tab.is-active a {
	border: 2px solid #c21200;
	color: #fff;
	line-height: 46px;
	padding: 0 1em;
	text-shadow: none;
}
.is-active.tabs-primary__tab {
	border-bottom-color: white;
}
a.tabs-primary__tab-link, 
a.tabs-primary__tab-link.is-active {
	background: none;
	border: 2px solid #333;
	border-radius: 0;
	color: #000;
	letter-spacing: 1px;
	padding: 0 1em;
	text-align: center;
	line-height: 46px;
}
a.tabs-primary__tab-link:hover, 
a.tabs-primary__tab-link:focus {
	background: #c21200 /*#333*/;
	border-color: #c21200 /*#333*/;
	color: #fff;
	text-shadow: none;
}
a.tabs-primary__tab-link:active, 
a.tabs-primary__tab-link.is-active {
	background-color: #333;
	border-color: #333;
	color: #fff;
	text-shadow: none;
}
/* Secondary tabs. */
.tabs-secondary {
	font-size: .9em;
	/* Collapse bottom margin of ul.primary. */
	margin-top: -1.5em;
}
.tabs-secondary__tab, 
.tabs-secondary__tab.is-active {
	margin: 0.75em 3px;
}
a.tabs-secondary__tab-link, 
a.tabs-secondary__tab-link.is-active {
	-webkit-border-radius: 0.75em;
	-moz-border-radius: 0.75em;
	-ms-border-radius: 0.75em;
	-o-border-radius: 0.75em;
	border-radius: 0.75em;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
	text-shadow: 1px 1px 0 white;
	background-color: #f2f2f2;
	color: #666;
	padding: 0 .5em;
}
a.tabs-secondary__tab-link:hover, 
a.tabs-secondary__tab-link:focus {
	background-color: #dedede;
	border-color: #999;
	color: #333;
}
a.tabs-secondary__tab-link:active, 
a.tabs-secondary__tab-link.is-active {
	text-shadow: 1px 1px 0 #333333;
	background-color: #666;
	border-color: #000;
	color: #fff;
}
.tab ul, .subtab ul {
	margin: 0;
	padding: 0;
}
.tab li, .subtab li {
	float: left;
	list-style: none;
	padding-right: 7px;
	margin-left: 0;
}
.tab a:link, 
.tab a:visited, 
.subtab span {
	border: 2px solid #333;
	color: #000;
	display: block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 30px;
	line-height: 46px;
	padding: 0 25px;
	text-decoration: none;
}
.tab a.active, 
.tab a:hover, 
.subtab span.active {
	background: #333;
	color: #fff;
}
.home_tab a.active, 
.home_tab a:hover, 
.home_tab span.active {
	background: #c21200;
	color: #fff;
	border: 2px solid #c21200;
}
a.cart_delete {
	background: url(../images/cart_close_btn.png) no-repeat 50% 50%;
	width: 43px;
	height: 43px;
	display: block;
	margin: 10px;
}
.cart_headline {
	padding: 0 20px;
}
.cart_tab {
	background: #fafafa;
	color: #333;
	line-height: 36px;
}
.cart_tab div {
	background: url(../images/cart_tab_bg.png) no-repeat 100% 0 #fafafa;
	color: #333;
	width: 30%;
	float: left;
	padding: 0 0 0 2%;
}
.cart_tab div.active {
	background: url(../images/cart_tab_active_bg.png) no-repeat 100% 0 #b51000;
	color: #fff;
}
/**** Slider TAXRING****/
.subgroup img { 
	border-radius: 0;
}
.subgroup .even { 
	background:#fafafa;
	width: 100%;
}
.subgroup .odd { 
	width: 100%;
}
.hide{
	display:none;
}
.show{
	display:block;
}
.buy_now_block h4 {
	margin: 0 0 .5em;
}
.buy_now_block p {
	margin: 0 0 .5em;
}
.buy_now_block a.button {
	background: #333;
	border: 0 none;
	cursor: pointer;
	color: #fff;
	font-size: 15px;
	padding: 4px 15px;
	border-radius: 5px;
	text-decoration: none;
}
.first_col {
	background: url("../images/vr_dotted.gif") repeat-y scroll right top;
	float:left; 
	width:47%; 
	padding-right:2%;
}
.red_text {
	color: #c21200;
}
.related_stories_list {}
.related_stories_list ul {
	list-style: none;
	margin-top:0;
	padding:0;
}
.taxsutra_note {
	background: #c4bab6/*#fef5f1*/;
    border: 1px solid #EE8B6A;
    padding: 10px;
    text-align: justify;
    margin-top:20px;
}
.taxsutra_note h4 {
	color: #8c2e0b;
	margin: 0;
}
#cart_details td, #cart_details th {
	padding: 10px;
}
#cart_details tr:nth-child(odd){ 
	background: #fafafa;
}
#cart_details th { 
	background: #fafafa;
}
#cart_details img {
	height: 100px;
	width: 100px;
}
#cart_details h3 {
	font-size: 24px;
	margin: 0;
}
#cart_details h3 p {
	font-family: inherit;
	margin:inherit;
}
.dtaa_content h4 {
	font-weight: normal;
    margin:0;
}
.dtaa_content h4 a {
    color: #333;
    font-size: 1.4em;
    text-decoration: none;
}
.cart_left {
	border-right: 3px solid #fafafa;
	float: left; 
	margin-right: 10px;
	padding-right: 10px;
	width: 48%;
}
.cart_right {
	float: left;
	width: 48%;
}
.cart_right input[type="submit"] {
	float:right;
}
.submitted {
	float: left;
}
#block-block-50 .content {
	padding: 0;
}

#block-block-60 .content {
	background:white;
}


#block-block-50 .content img{
	border-radius: 0;
}
/********** #content section end **********/

@media all and (min-width: 401px) and (max-width: 480px) {
html, body {
	border-right: 1px solid #161616;
	min-width: 400px;
}
.bottom1 .region {
	width: 100%;
}
.bottom3 .region {
	width: 100%;
}
}
@media all and (max-width: 400px) {
.tab li, .subtab li {
	width: 100%;
}
ul.nice-menu li, ul.nice-menu li ul, ul.nice-menu li li {
	width: 100%;
}
ul.nice-menu li.first {
    margin-left: 0;
}
}
/*
Css by nilesh n
*/
.form-actions{
	margin : 10px 0;
}
.form-actions input{
	margin-right:5px;
}
.tabs-secondary{
	margin-top:0 !important;
}
/***** microsite add link form *****/
#form_addlink {
	
}
#form_addlink .form-item {
	width: 48%;
	margin-right: 1%;
	min-width: 300px;
	float: left;
}
#form_addlink .form-radios {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
#form_addlink .form-type-radios {
	width: 100%;
}
#form_addlink .form-type-radio {
	float: left;
	margin-right: 20px;
	width: auto;
	min-width: 0;
}
#form_addlink .container-inline-date {
	clear: none;
	float: left;
}
#form_addlink #find {
	clear: left;
}
#form_addlink .form-submit {
	float: left;
	margin-top: 20px;
}
#form_addlink .dataresult {
	clear: left;
}
#form_addlink fieldset {
	width: 100%;
}
.taxPayer {
  	color: #E47816;
  	font-weight: normal;
}
.searchheading{
	color: #333;
    text-decoration: none;
}
/*****Email preview classes start*****/
#emailpreview table{
	margin-top:0px;
	margin-bottom:0px;
}
#emailpreview h2{
 	padding:0;
 	background:none;
 	line-height:normal;
}
#general_email_preview_display table {
	margin:0 auto;
}
#general_email_preview_display table tbody {
	 border-top: 0 none;
}
/*****Email preview classes end*****/
ul #tree1{
	list-style : none;
}
ul #tree1 li{
	list-style : none;
	padding-left : 5px;
}
#tree1 input[type="checkbox"]{
	float:left;
}
#source_tree input[type="checkbox"]{
	float:left;
}

#source_tree span{
	float:left;
}
.blog_more_link{
	float:right;
}
.blog_more_link a{
	color:#FFF;
}
#video-placeholder {
	width: 100%;
}
.bloglistbyuser{
	padding:10px 0;
}
.banner_right{
	
}
.banner_right img{
	border-radius : 0% !important;
	float : none !important;
}
.right_banner{
	background:none !important;
	border : 0 !important;	
}
.expertdetail p {
	text-align: justify;
}
#exdescriptions table {
	width: 100% !important;
}
#block-banner-bottom-banner1, #block-banner-bottom-banner2, #block-banner-bottom-banner3, #block-banner-bottom-banner4 {
	background:none;
}
#block-banner-bottom-banner1 .content, #block-banner-bottom-banner2 .content, #block-banner-bottom-banner3 .content, #block-banner-bottom-banner4 .content {
	padding:0;
}
#block-banner-bottom-banner1 {
	/*margin-left: 0;*/
}
#block-block-54 .content {
	padding:0;
}
.bloglistbyuser .views-field-created {
	font-size: 12px !important;
}
.bloguser_name {
	font-weight :bold;
	float: left;
    line-height: 100px;
    padding-left: 10px;
}
.bloglistbyuser .views-field-title {
	font-weight:bold;
}
.sblog {
	font-weight :bold;
}
#ibdfcontent  p {
	font-size : 1em ;
}
#ibdftraining p {
	font-size : 1em ;
}
#ibdbooks p {
	font-size : 1em ;
}
.ibdfheader {
	background-color: #ffffff;
    height: 150px;
}
.ibdfheader img {
	float: left;
}
.ibdfheader div {
	float: left;
    font-size: 30px;
	padding: 50px 0 0 50px;
}
.flrh {
	float:right;
}
/*.sidebars .group_profile {
	background:#ffffff;
}
.sidebars  #block-block-55 {
	background:#ffffff;
}*/
.sidebars .ad_container,
.sidebars .ad_container a {
	color: #fff;
}
.sidebars .group_profile .ad_container_strip {
  	height: 57px;
}
#tree1, #tree1 ul {
	list-style: none;
}
/*.sidebars .block.group_profile h2 {
  	color:#333;
}*/
.sidebars #block-block-56 p {
	margin: 0;
}

#block-block-58 {
 background : none !important;
}

#block-block-58 img{
 border-radius : 0 !important;
}

#block-block-58 .content{
 	padding : 0;
}
.overlay_block {
	background: rgba(255,255,255,0.8);
    margin: 0;
    position: absolute;
    width: 100%;
    z-index: 9;
}
.overlay_block .page {
	margin: 10px auto;
	text-align: center;
	min-height: 400px;
}
.overlay_block .page img {
}

div#block-stories-ad-banner-one .content {
	background: #314252 !important;
}