
/* -- Delete these as Comments are published to each display page -- */
body.page-commercial .view-footer p.commentTitle,
body.page-crime .view-footer p.commentTitle,
body.page-employment .view-footer p.commentTitle,
body.page-family .view-footer p.commentTitle,
body.page-property .view-footer p.commentTitle,
body.page-public .view-footer p.commentTitle
 {display:none!important;}


body {
  background: #4D4D4D; 
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.72em;
}

#outer-wrapper {
	margin:20px auto 6px auto;
	background:#FFF;
	border-top:4px solid #8D9EE4;
	overflow:hidden;
 }
/* BG color of top bar */
#top-nav {background:#4d4d4d;}

	#tweet-icon {float:right;margin-top:0px;margin-right:22px;}
	#in-icon {float:right;margin-top:0px;margin-right:5px;margin-left:5px;}
	#fb-icon {float:right;margin-top:0px;margin-right:5px;}

/* Sets width of visible Content type menu */
#top-menu ul {width: 610px;}

/* Sets perams of taxonomy menu */
#nav {
	margin:0;
	padding:0;
	position:absolute;
 }

 .socialandsearch
 {

 }
 
.sf-menu.sf-style-blue.sf-navbar li ul
{
	z-index:10;
}

#nav ul.primary-links li a:link, 
#nav ul.primary-links li a:visited {
  padding: 0 5px;
  color: #E2E2E2;
  font-size:1.2em;

}

#return_to_home
{
	background:#000;
	padding:5px;
}

#return_to_home a
{
	color:#fff;
}

/* #nav ul.primary-links li ul li a:hover 
{
	background:#f90!important;
}
All buttons + hover */
input.form-submit, a.button {  
	color: #fff;
	background-color:#003399;
	/* IE10 */ 
background-image: -ms-linear-gradient(top, #000066 0%, #003399 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #000066 0%, #003399 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #000066 0%, #003399 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000066), color-stop(1, #003399));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #000066 0%, #003399 100%);

/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #000066 0%, #003399 100%);
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #0e6a90;
}
	input.form-submit:hover, a.button:hover { background: #77c4e4 url(../images/buttons/button_over.png) repeat-x;}
/*	
body.front-page h1,
body.front-page h2
{
	background-image:url(../images/backgrounds/header-arrow.png);
	background-repeat:no-repeat;
	background-position: right center;
	text-align:center;
	color: #fff;
	text-transform:uppercase;

}
*/

body.front-page .view-display-id-attachment_1 .view-content .views-row, 
body.front-page .view-display-id-attachment_2 .view-content .views-row,
body.front-page .view-display-id-attachment_3 .view-content .views-row
{
	padding-left:0;
}

body.not-front h2 {
	color: #fff;
	text-transform:uppercase;
	text-align:center;
}

body.not-front #op-content h2 {
	color: #0234AD;
	text-transform:uppercase;
	text-align:left;
	border-bottom:2px solid #0234AD;
}


body.not-front #op-over-content h2 {
	color: #069;
	text-transform:uppercase;
	text-align:left;
}


/* - Anchors */
a, a:visited {
  text-decoration: none;
  color: #0234AD;
}

a:focus {outline: 1px dotted;}

a:hover, a:active, li a.active {
  outline: none;
  text-decoration: none;
  color:#0d698f;
}

.views-field-title a {color:#0234ad;}

h1, h2, h3, h4, h5, h6 {
	font-size:1.5em;
	margin: 0;
	padding: 0;
	line-height:1.5;
	font-family:Tahoma, Geneva, sans-serif;
}

body.not-front.page-node h1 {font-family:Georgia, "Times New Roman", Times, serif;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#FFF;}

h1 {
  margin: .5em 0;
  color:#000066;
  font-weight: bold;
  line-height: 1.3em;
  font-size: 2em;
}

.home-market-analysis, .view-related-content {margin-bottom:5px;}

body.not-front .home-ed-pick,
body.not-front .demo,
body.not-front .home-books {margin-top:15px;}

/* - Content Widths- */
body.front-page #op-content {width:530px;}
/*.body-content #comments .content {width:530px!important;}*/

.home-opinion .views-row-1 {height:100px;}

	.home-ed-pick p.para_Standfirst {margin-top:4px!important;}

/*	.home-news { width:290px;height:230px; float:left;margin-left:20px;}
	
	.home-popular {background:#d8e6ec;margin-bottom:5px;}*/
	
	#block-poll-0, .home-latest, .view-popular, .view-related-content, .home-books{ background:#D2DBF8;}

.home-latest .views-field-title {margin-bottom:3px;}

/*.home-feature .views-row {margin-right:7px;padding-right:7px;margin-bottom:10px;overflow:hidden; border-right:1px solid #ccc;}*/

/* - Removes the seperator line on home page (should remove from code) --*/
.hp-cols .views-separator { clear:none!important} 

.hp-cols { background:url(../images/backgrounds/container.jpg) repeat-y -304px 0; margin-bottom:5px; }


#tabs-wrapper div#drupal-control-bar li.active a {
  	background: url(../images/backgrounds/nav.png) repeat-x;
  }
  
  
  
  
  /* - Hover Effect for all thumbnail links + Hover - */
#op-content .views-row .views-field-title a{
	color:#003399;
	-webkit-transition-property: color;
 	-webkit-transition-duration: .4s, .4s;
 	-webkit-transition-timing-function: linear, ease-out;
}

#op-content .views-row:hover .views-field-title a{
	color:#3093bb;
	-webkit-transition-property: color;
 	-webkit-transition-duration: .4s, .4s;
	-webkit-transition-timing-function: linear, ease-in;
}

.home-ed-pick h2, .demo h2 { background:#0d698f;}
body.front-page .home-feature h2 { background-color:#46a02d;}
body.front-page .home-case-study h2 { background-color:#e20177; }
body.front-page .home-masterclass h2 { background-color:#8f1f95; }
body.front-page .home-opinion h2 { background-color:#f47735; }

body.front-page #block-poll-0 h2 { background:#0d698f; }
.home-blog h2 { background-color:#ef3933}

body.front-page .home-latest h2,
body.front-page .view-popular h2,
body.front-page .home-books h2,
.home-ed-pick h2,
.view-related-content h2, .home-books h2{ background:#0d698f!important;}

.home-books h2 a, 
.home-market-analysis h2 a {color:#fff!important;}


/* - Floats bookshop images to the right - */
.bookshop .views-field-image-attach-images {float:right; margin-right:0; margin-left:15px;}


.views-field-field-bs-teaser-value {margin:6px 0 6px 0;}

body.front-page h2 a {display:block; height:100%;color:#FFF!important }
body.front-page h2 a:hover {display:block; height:100%;color:#FFF; }

body.front-page .home-feature h2:hover,
body.front-page .home-case-study h2:hover,
body.front-page .home-masterclass h2:hover,
body.front-page .home-opinion h2:hover,
.home-blog h2:hover {background-color:#0d698f; }

.home-latest .views-row, .poll {padding:0 2px;}

.home-latest,.poll {padding-bottom:10px; padding-top:10px;}

/* Hide blog from home page */
body.front-page #sidebar-right .home-blog,
body.front-page #sidebar-right .home-ed-pick, 
body.page-blogs .home-blog,
body.node-type-blog .home-blog{display:none;}

.hp-cols .views-row {height:100px;}
.hp-cols .home-opinion .views-row,
.hp-cols .home-masterclass .views-row
 {height:110px;}


body.page-node #leaderboard-container .LB,
body.page-node .adblock,
body.page-node .adblock-st{display:none;}




/*tmp advert fix */
body.front-page.page-node .adblock-st,
body.front-page.page-node .adblock,
body.page-topics .adblock-st,
body.page-topics .adblock,
body.front-page.page-node #leaderboard-container .LB,
body.node-type-news .adblock-st,
body.node-type-news .adblock,
body.node-type-news #leaderboard-container .LB
 {display:block!important;}
 /* Remove feedback icon until launch */
#feedbackIcon {display:none!important;}

img.image {border:1px solid #eee;position:relative; right:2px; 
}

.views-field-teaser {margin-top:3px;}


.field-field-bs-url .field-items .field-item {font-size:18px!important;}

#block-views-books-block_1 {clear:both!important;}


.home-ed-pick:after
{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

.sf-menu, .sf-menu *{height:30px;}

body.page-search h2.title {margin-top:26px;}

/*======================================================================*/
					/*MINE BEGINS HERE */
/*=======================================================================*/
.left-side-bar
{
	margin-left:1px;
	margin-top:10px;
	width:555px;
	float:left;
}

#top-news-content {
	height:435px;
}

#top-news-content2
{
	padding-left:5px;
	z-index:-5;
}

.news-content
{
	width:265px;
	height:420px;
	margin:0 3px 5px 3px;
	float:left;
	
}
.legal-content .views-separator
{
	margin-left:10px;
	margin-right:10px;	
}

#news_more_links a
{
	/* background:#000066;
	padding:5px;
	color:#fff; */
	border-top:none;
	float:right;
	margin-right:-29px;
	margin-top: -6px;
}

.news-content #news_more_links .more_link
{
	margin:0;
}


.news-content .content-div
{
	height:380px;
	padding:10px 10px 10px 10px;
	background:#D2DBF8;
}


.new-content .content-div #block-views-News-block_1 .more-link a
{
	background:#fff;
	color:#000;
	padding:3px;
}
.news-content .content-div .views-separator
{
	border:1px solid #D2DBF8;
	margin:3px 0;
}
.news-content .views-field-title span a {
	line-height:1.2em;
}

.legal-act-content
{
	width:262px;
	height:222px;
	margin:0px 10px 5px 3px;
	float:right;
	border:1px solid #003399;
	padding-bottom:8px

}

.legal-content .content-div
{
	height:400px;
	padding-left:5px;
	background:#A9BFFC;
}


.news-header
{
	height:25px;
	padding:3px 10px;
	margin:0;
	color:#003399;
	border-top:1px solid #333f60;
	border-bottom:1px solid #333f60;
	font-size:16px;
	background:#D2DBF8;

}


.general-header
{
	height:25px;
	padding:3px 10px;
	margin:0;
	color:#fff;
	font-size:16px;
	 background: url('../images/deepblue.png') repeat-x scroll 0 0 transparent;
}

.general-header p
{
	margin-top:4px;
	font-weight:bold;
}

.news-header p
{
	margin-top:4px;
	font-weight:bold;
}

p
{
	margin:0;
}

.small-content
{
	margin:1px;
 	color:#336699;
 	margin-bottom:2px;
 	margin-top:2px;
}


.small-content h2
{
	font-size:12px;
	margin:0 0 0 5px;
	text-align:left;
}




.comment-header
{
	font-size:20px;
	font-weight:bold;
	padding:3px 2px;
	margin-left:3px;
	border-bottom:1px solid #333f60;
	height:25px;
	border-top:1px solid #333f60;
	color:#003399;
	background:#D2DBF8;
}

.comment-header2
{
	font-size:20px;
	font-weight:bold;
	padding:3px 2px;
	margin-left:3px;
	border-bottom:3px solid #003399;
	height:25px;
	color:#003399;
	display:block;
}

.comment-header-quiz
{
	font-size:20px;
	font-weight:bold;
	padding:3px 2px;
	margin-left:3px;
	border-bottom:3px solid #003399;
	height:25px;
	color:#003399;
	margin-top:5px;
}

.most-read-header, #supplement-title
{
	font-size:16px;
	border-bottom:2px solid #003399;
	border-top:2px solid #003399;
	height:30px;
	color:#003399;
	font-weight:bold;
	background:#D2DBF8;
}

#supplement-title p{margin-left:10px; margin-top:5px;}

#most-read h2
{
	font-size:12px;
	margin:0 0 0 5px;
	text-align:left;
}

#most-read ul
{
	list-style:square;
	list-style-position:outside;
	float:left;
	width:100%;
	margin:0 0 0 0;
	padding:0;
	color:#333f60;
}

#most-read ul li
{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	display:list-item;
	line-height:14px;
}

#most-read ul li 
{
	list-style:circle;
	list-style-position:outside;
}

#most-read ul a
{
	color:#333f60;
	text-decoration:none;
	font-size:10px;
	padding:0;
}


.comment-header p
{
	margin-top:4px;
}


.most-read-header p
{
	margin-top:6px;
	margin-left:4px;
}

.b4footer-header
{
	font-size:20px;
	margin-left:3px;
	border-bottom:4px solid #336699;
	height:25px;
	color:#336699;
	font-weight:bold;
}

.b4footer-header p
{
	margin-top:4px;
	margin-left:4px;
}


#bottom-news-content
{
	margin-top:3px;
	float:left;
}

#bottom-news-content2
{
	margin-top:10px;
	float:left;
	width:100%;
}

#most-read
{
	float:left;
	width:268px;
	height:200px;
	margin-bottom:10px;
	background:#D2DBF8;
}

.pane-latest-issue-block .views-field-image-attach-images
{
	float:left;
	margin-right:15px;
}

#latest-issue
{
	float:right;
	width:258px;
	height:200px;
	margin-bottom:10px;
	background:#D2DBF8;
	margin-right:10px;
}

#latest-issue .view-header .latest_issue_read
{
	float:right;
	font-size:12px;
	margin-right:5px;
	width:110px;
	margin-left:5px;
	margin-top:10px;
	text-decoration:
}

#latest-issue .view-header .latest_issue_read a
{
	color:#808080;
}

.latest_issue_read2
{
	float:right;
	font-size:12px;
	margin-right:5px;
	margin-left:5px;
	margin-top:10px;
	text-decoration:
}



#latest-issue .view-content .views-field-image-attach-images {
	float:left;
	margin-top:7px;
}

#bottom-news-content #sidebar1
{
	width:325px;
	margin:5px 3px;
	float:left;
}

#bottom-news-content #sidebar2
{
	width:200px;
	margin:5px 10px;
	float:right;
	border-left:1px solid #e3e3e3;
}

#bottom-news-content #law
{
	width:325px;
	margin:8px 0px;
	float:left;
}

.test-div
{
	margin:5px 3px 10px 6px;
}

.test-div2
{
	margin:5px 3px 10px 6px;
}

.test-div-quiz
{
	background:#D2DBF8;
	/* height:160px; */
	margin:0 0 5px 3px;
	padding:10px 0 0 20px;
}

.test-div-poll
{
	background:#D2DBF8;
	/* height:200px; */
	margin:0 0 5px 3px;
	padding: 3px 5px 5px 10px;
}

.waterlow
{
	margin-left:3px;
	/*background:#e3e3e3;*/
}

.clear
{
	clear:both;
}

/* =========================blocks======================== */

.small-content .view-content .item-list
{
	width:200px;
	padding:2px;
	float:left;
}

.small-content .item-list h2
{
	color:#808080;
	float:left;
	margin:0 3px;
	padding:0;
	font-size:12px;
}

#most-read .view-content .item-list
{
	width:250px;
	padding:2px;
	float:left;
	padding-left:25px;
	list-style-position:inside;
	line-height:18px;
}

#most-read .item-list h2
{
	color:#808080;
	float:left;
	margin:0 3px;
	padding:0;
	font-size:12px;
}


#socialclass
{
	float:left;
	width:205px;
	margin:20px 0 0 280px;
	padding:0;
}

#socialclass .button
{
	color: #FFFFFF;
    line-height: 27px;
    font-size:10px;
    padding:0 5px;
 }

.login-zone
{
	float:right;
	margin-left:0px;
	width:320px;
}

#top-right
{
	width:620px;
	height:41px;
}

.uppercase
{
	text-transform:uppercase;
}

tbody .col-3 .vocfeatures
{
	border:none;
}

.vocnews2
{
	margin:5px 5px 0 0;
}

.vocnews2 p
{
	margin:0;
	padding:0;
}

.vocnews2 .date
{
	font-size:9px;
	color:#666;
	margin-bottom:2px;
	font-weight:normal;
}

.vocnews2 .title a
{
	color:#003399;
	font-size:12px;
}


.vocfeatures
{
	width:170px;
	height:260px;
	border-right:1px solid #ccc;
	float:left;
	padding:6px;
	margin-bottom:8px;
}

.vocfeatures p
{
	padding:0;
	margin:0;
	font-size:11px;
	font-weight:normal;
}

.vocfeatures .image
{
	height:120px;
	border:2px solid #ccc;
	margin-bottom:2px;
	margin-top:2px;
}

.vocfeatures .title
{
	color:#003399;
	font-size:12px;
	margin-bottom:3px;
}

.vocfeatures .title a
{
	color:#003399;
}

.vocfeatures .teaser p
{
	color:#fff;
	font-size:12px;
}

.vocfeatures .para_Standfirst
{
	font-size:12px;
}

.vocfeatures .date
{
	font-size:9px;
	color:#666;
	margin-bottom:3px;
}

.vocfeatures div + div{display:none!important;} 

.newsTitle
{
	height:20px;
	border-bottom:3px solid #333f60;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	width:538px;
	margin-bottom:2px;
	margin-top:20px;
}

.legalTitle
{
	height:25px;
	border-bottom:1px solid #0D698F;
	border-top:2px solid #0D698F;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	width:538px;
	margin-bottom:2px;
	background:#E1F2F9;
	color:#0D698F;
	padding-top:2px;
}

body.not-front .view-display-id-attachment_1 .view-content,
body.not-front .view-display-id-attachment_2 .view-content,
body.not-front .view-display-id-attachment_3 .view-content
{
	padding-bottom:5px;
	width:543px;
}

.view-display-id-attachment_1 .view-content p, 
.view-display-id-attachment_2 .view-content p,
.view-display-id-attachment_3 .view-content p
{
	padding-left:0px;
}

.view-display-id-attachment_1 .view-content .views-row, 
.view-display-id-attachment_2 .view-content .views-row,
.view-display-id-attachment_3 .view-content .views-row
{
	padding-left:5px;
}

.test-div .views-field-title
{
	padding:0;
}

.featuresTitle, .commentTitle
{
	height:20px;
	border-bottom:3px solid #333f60;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	width:538px;
	margin-left:5px;
	margin-bottom:2px;
	margin-top:30px;
}

.attachment-before .view-display-id-attachment_5 .view-content
{
	margin-top:0;
}

.attachment-before .view-display-id-attachment_6 
{
	margin-left:-5px;
}

.view-footer .viewreadmore
{
	background:#333F60;
	border-radius:2px;
	float:right;
	padding:3px;
	margin-right:20px;
	margin-top:5px;
	color:#fff;
}

.view-display-id-attachment_6 .viewreadmore
{
	background:#333F60;
	border-radius:2px;
	float:right;
	padding:3px;
	color:#fff;

}

.viewcomment
{
	width:540px;
	margin-top:5px;
	font-size:12px;
	font-weight:normal;
	margin-bottom:10px;
	padding-left:3px;
}

.viewcomment p
{
	padding:0;
	margin:0;
	font-size:11px;
}

.viewcomment .title
{
	color:#003399;
	font-size:11px;
	margin-bottom:3px;
}

.viewcomment .title a
{
	color:#003399;
	font-size:12px;
	float:left;
	width:400px;

}

.viewcomment .date
{
	font-size:9px;
	color:#666;
	margin-bottom:5px;
	font-weight:normal;

}

.viewcomment .teaser p
{
	color:#fff;
	font-size:11px;
	font-weight:normal;
}

.viewcomment .content
{
	float:left;
	width:400px;
}

.viewcomment .viewcommentimage
{
	margin-bottom:2px;
	margin-top:2px;
	float:right;
}
.legal .lawblock
{
	border-bottom:1px solid #e3e3e3;
}
.lawblock2
{
	border-bottom:1px solid #ccc;
}

.lawblock,
.lawblock2
{
	padding-left:1px;
	color:#000;
}

.lawblock p,
.lawblock2 p
{
	padding:0;
	margin:0;
	margin-bottom:3px;
	font-size:12px;
}

.lawblock .lawcontent,
.lawblock2 .lawcontent
{
	float:right;
	width:240px;
	margin-top:3px;
}

.lawblock .lawtitle p,
.lawblock2 .lawtitle p
{
	margin-bottom:1px;
	font-size:12px;
}

.lawblock a,
.lawblock2 a
{
	font-size:12px;
	color:#000066;
	margin-top:3px;
}

.lawblock .lawteaser p,
.lawblock2 .lawteaser p
{
	margin-right:1px;
	font-size:11px;
}

.lawblock .lawvocab,
.lawblock2 .lawvocab
{
	margin-top:2px;
	color:#666;
	font-weight:bold;
	font-size:10px;
}

.lawblock .lawimage,
.lawblock2 .lawimage
{
	float:left;
	margin-right:3px;
}



.commentblock
{
	color:#000;
	border-bottom:1px solid #e3e3e3;
	padding-bottom:2px;
}

.commentblock p
{
	padding:0;
	margin:0;
}

.commentblock .title
{
	margin-left: 0px;
}

.commentblock .content
{
	margin-top:2px;
	float:left;
	width:105px;
	height:83px;
	display:block;
	overflow:hidden;
}


.commentblock .content img
{
	float:right;
	padding:3px;
}

.commentblock .commentimage
{
	float:right;
	margin-top:2px;
}

.view-vocab-news, .view-vocab-news a
{
	color:#003399;
}

.viewsnews
{
	margin-bottom:2px;
	padding-bottom:3px;
	border-bottom:1px solid #e3e3e3;
}
 
.viewsnews .title a
{
	font-size:1.1em;
}

.viewsnews .image-attach-node-8297
{
	float:right;
	margin-right:5px;
}

.viewsnews img.image
{
	float:right;
	margin-right:5px;
}

.viewsnews .imgg
{
	float:right;
}

.viewsnews p
{
	padding:0;
	margin:0;
}

.viewsnews .viewsnewscontent
{
	font-size:11px;
	font-weight:normal;
	width:420px;
	float:left;
}

.viewsnews .date
{
	font-size:9px;
	color:#666;
	font-weight:normal;
}


.top-vocab-news
{
	padding:10px;
}

.top-vocab-news img.image
{
	float:left;
	margin:5px, 0, 5px, 5px;
}

.top-vocab-news p
{
	padding:0;
	margin:0;
}


.top-vocab-news .top-vocab-content
{
	float:right;
	width:255px;
	font-size:12px;
	font-weight:normal;
	margin-right:5px;
}

.top-vocab-news .title
{
	color:#136F93;
}

.top-vocab-news .title a
{
	font-size:2.1em;
	font-weight:bold;
	color:#136F93;
	line-height:1.3em;
}

.top-vocab-news .date
{
	font-size:9px;
	color:#666;
	font-weight:normal;
}

.top-vocab-news2
{
	padding:7px 7px 7px 10px;
	height:105px;
	border-top:1px solid #ccc;
}

.top-vocab-news2 .image-attach-node-8283,
.top-vocab-news2 .image-attach-node-8252
{
	float:left;
}

.top-vocab-news2 p
{
	padding:0;
	margin:0;
}


.top-vocab-news2 .top-vocab-content
{
	float:right;
	width:407px;
	font-size:12px;
	font-weight:normal;
	margin-right:5px;
}

.top-vocab-news2 .title
{
	color:#136F93;
}

.top-vocab-news2 .title a
{
	font-size:14px;
	font-weight:bold;
	color:#136F93;
}

.top-vocab-news2 .date
{
	font-size:9px;
	color:#666;
	font-weight:normal;
	margin-bottom:3px;
}

.view-id-News .view-display-id-attachment_2
{
	margin-bottom:20px;
}

.top-vocab-comment
{
	float:left;
	width:250px;
	height:180px;
}

.top-vocab-feature
{
	float:right;
	width:265px;
	height:180px;
	margin-right:5px;
}


.top-vocab-comment p
{
	padding:0;
	margin:0;
}

.top-vocab-comment .title,
.top-vocab-comment .date,
.top-vocab-comment .para_Standfirst,
.top-vocab-feature .title,
.top-vocab-feature .date,
.top-vocab-feature .para_Standfirst{
	width:150px;
	float:left;
}

.top-vocab-comment .title,
.top-vocab-feature .title
{
	color:#136F93;
}

.top-vocab-comment .title a,
.top-vocab-feature .title a
{
	font-size:1.1em;
	font-weight:bold;
	color:#136F93;
}


.top-vocab-comment .date,
.top-vocab-feature .date
{
	font-size:9px;
	color:#666;
	font-weight:normal;
}

.top-vocab-comment .para_Standfirst,
.top-vocab-feature .para_Standfirst
{
	font-size:12px;
	width:150px;
	font-weight:normal;
}

.top-vocab-comment .image-attach-node-8307
{
	float:right;
}

.top-vocab-feature .image-attach-node-8311{
	float:right;
}




.serviceact p
{
	padding:0;
	margin:0 10px 0 10px;
}

.serviceact .title a
{
	
}

.serviceact .teaser
{
	border-bottom:1px solid #e3e3e3;
	padding-bottom:3px;
}

.mstviewed
{
	padding-left:5px;
	padding-top:8px;
}

.most-read-header .views-separator
{
	border:none;
}

.most-read .field-content
{
	font-size:11px;
}

.mst-viewed
{
	padding-left:20px;
	padding-right:5px;
	font-size:11px;
	padding-top:5px;
}

.mstviewed p
{
	padding:0;
	margin:0;
	font-size:11px;
}

.mstviewed a
{
	color:#003399;
	font-size:10px;
}



.legal-act-content .content-div .content .view-legal-service-act-block .view-separator
{
	border:1px solid #000;
	margin: 2px 0;
}

.legal-act-content .views-field-image-attach-images
{
	float:left;
	margin:7px 0 5px 6px;
}

#block-views-comment_block-block_1 .views-field-title a
{
	margin:0px;
}

.serviceactimage
{
	margin-left:8px;
	margin-top:0;
}

.serviceact
{
	margin-top:10px;
}

.contact-us
{
	margin-bottom:30px;
}

.contact-us-office p
{
	margin:0;
	padding:0;
}

.contact-us .contact-content
{
	margin-left:80px;
}

.contact-us p .title
{
	width: 150px;
}
.contact-us p
{
	padding:0;
	margin-top:8px;
}

.contact-bottom
{
	margin-bottom:5px;
}

.about-us
{
	
}

.criterionWords
{
	float:left;
	width:270px;
	font-size:12px;
	padding-bottom:5px;
}

form#search-form .search-advanced .fieldset-wrapper .criterionWords label,
form#search-form .search-advanced .fieldset-wrapper .criterionDate label,
form#search-form .search-advanced .fieldset-wrapper .criterionIssue label,
form#search-form .search-advanced .fieldset-wrapper .criterionCat label,
form#search-form .search-advanced .fieldset-wrapper .criterionType label
{
	font-size:11px;
}



form#search-form .search-advanced .fieldset-wrapper .criterionDate select{height:25px;margin-right:15px;}

form#search-form .search-advanced .fieldset-wrapper .criterion select{height:95px;}

form#search-form .search-advanced .fieldset-wrapper .criterion #edit-category-wrapper
{
	margin-right:68px;
}

form#search-form .search-advanced .fieldset-wrapper .criterion
{
	margin-right:0;
}

form#search-form .search-advanced .fieldset-wrapper .criterionIssue{
	width:150px;
	float:right;
	margin-right:48px;
}

form#search-form .search-advanced .fieldset-wrapper .criterionIssue select
{
	margin-right:48px;
}

form#search-form .search-advanced .fieldset-wrapper .criterionCat select.form-select #edit-category-wrapper{width:250px;}

form#search-form .search-advanced .fieldset-wrapper .criterionType .form-checkboxes .form-item
{
	float:left;
	margin-left:15px;
	font-size:10px;
	margin-bottom:5px;
}

form#search-form .search-advanced .fieldset-wrapper
{
	overflow:visible;
}

form#search-form .search-advanced .action input.form-submit
{
	margin:0;
	padding:0 10px 0 10px;
}
.criterionDate
{
	float:right;
	font-size:12px;
	padding-bottom:5px;
}

.view-Features .feature-widget #input.form-text
{
	top:-60px;
	float: left;
}


body.page-topics #op-content .views-exposed-form label {
	z-index:-99!important; left:120px!important;top:3px!important; font-size:12px!important; color:#666!important;
}

#op-content .views-exposed-form #edit-search-wrapper.form-item {top:-26px!important;}


#search_filter
{
	margin-bottom:10px;
	padding:10px;
}


/************************************************************
*					New Search								*
*************************************************************/


form#views-exposed-form-Latestsearch-page-1 .mysearch-exposed-form .mysearch-exposed-widget select.form-select 
{
	height:30px;
	padding:3px;
	border:1px solid #e1e1e1;
}

form#views-exposed-form-Latestsearch-page-1 .mysearch-exposed-form .mysearch-exposed-widget select.form-select#edit-field-issue-value 
{
	height:120px;
	border:1px solid #e1e1e1;
	width:240px;
}

form#views-exposed-form-Latestsearch-page-1 .mysearch-exposed-form fieldset
{
	border:1px soild #e1e1e1;
	width:190px;
	float:right;
	margin-right:60px;
}

form#views-exposed-form-Latestsearch-page-1 .mysearch-exposed-form .widget_operator .mysearch-operator
{
	width:150px;
	float:left;
}

form#views-exposed-form-Latestsearch-page-1 .mysearch-exposed-form .widget_operator .mysearch-widget
{
	float:left;
}

form#views-exposed-form-Latestsearch-page-1 .mysearch-exposed-form .mysearch-exposed-widget .label_widgets:nth-child(1)
{
	width:500px;
	margin-bottom:10px;
	height:45px;
}

form#views-exposed-form-Latestsearch-page-1 .mysearch-exposed-widget
{

}

form#views-exposed-form-Latestsearch-page-1 .mysearch-exposed-widget input#edit-field-article-author-value
{
	width:150px;
	float:left;
	margin-right:20px;
}

form#views-exposed-form-Latestsearch-page-1 .mysearch-exposed-widget input#edit-field-search-field-value
{
	width:280px;
	margin-left:10px;
}

form#views-exposed-form-Latestsearch-page-1 .mysearch-exposed-widget input#edit-submit-Latestsearch
{
	
}


form#views-exposed-form-Latestsearch-page-1 .mysearch-exposed-widget label#edit-field-author-value
{
	float:left;
}

form#views-exposed-form-Latestsearch-page-1 .mysearch-exposed-widget label
{
	font-size:11px;
	width:220px;
}

form#views-exposed-form-Latestsearch-page-1 div.mysearch-exposed-widget:nth-child(1)
{
	width:180px;
}

form#views-exposed-form-Latestsearch-page-1 div.mysearch-exposed-widget:nth-child(2)
{
	float:left;
	width:180px;
}

form#views-exposed-form-Latestsearch-page-1 div.mysearch-exposed-widget:nth-child(3)
{
	float:left;
	width:130px;
}

#block-sjviewsalter-0
{
	height:35px;
	width:260px;
	margin-top:-5px;
}

form#sjviewsalter-form input#edit-submit
{
	float:left;
	margin:5px;
}

form#sjviewsalter-form #edit-newsearch-wrapper
{
	width:160px;
	float:left;
}

#search_no_result
{
	padding:6px;
	border:1px solid #333;
	margin-bottom:4px;
	text-align:right;
	margin-right:20px;
	margin-top:5px;
}

#search_row
{
	margin-right:10px;
	margin-top:5px;
}

#search_row .views-field-field-article-author-value
{
	font-size:10px;
	margin-top:3px;
	color:#333;
	/*text-align:right;*/
	/*background:#efefef;	*/
}

#search_results
{
	margin-right:20px;
}

.search_something #search_advanced_link .search_advanced,
.search_something #search_advanced_link .user_search 
{
	background:#000;
	color:#fff;
	padding:5px;
	margin-bottom:5px;
	text-decoration:underline;
}

.search_something #search_advanced_link .user_search
{
	margin-left:10px;	
} 

#advanced-search-div
{
	padding:10px;
	border: 1px solid #e3e3e3;
	margin-right:15px;
}

.user-search-table
{
	width:550px;
	margin-top:15px;	
}

.user-search-table td
{
	margin: 15px 0 15px 0;
	padding: 15px 0 15px 0;
	border-top:1px solid #ccc;
}

#logo
{
/*
 * Removed to align new SJ logo (09/01/2014)
 * margin-top: 8px;
 */
}


/* current supplement block */
.fp-ad-supplement {
	display:block;
	height:135px;
}

.current-supplement {
	float:right;
	width:200px;
	background:#D2DBF8;
	height:135px;
	display:block;
	margin-bottom: 10px;
    margin-left: 4px;
    margin-right: 0px;
}

#container .current-supplement .views-field-body p a
{
	font-size:11px;
	font-weight:100;
	margin-right:5px;
}

.current-supplement .views-field-title {
	font-size:13px;
	height:25px;
	color:#003399;
	font-weight:bold;
	background:#D2DBF8;
	padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
	line-height:1.4em;
	text-align:center;
}

.current-supplement .views-field-body p {
	margin: 10px 10px 10px 10px;
	font-weight:normal;
	/* display:none; */
}

.current-supplement .views-field-image-attach-images {
	margin: 10px 16px 10px 0px;
	float:right;
}

.current-supplement .views-field-image-attach-images img {
	margin-left: 7px;
}

/* house ad */

.fp-house-ad {
	float:left;
	margin-bottom: 6px;
}

.fp-house-ad img {
/*	width:120px;
	height:160px;*/
	border:none;
	margin-left:25px;
}

/* Hot Picks - keywords */

.view-content-by-keyword .view-filters {
	display: none;
}
	
/* keyword tag cloud */

.test-div-tagcloud {
	/*background:#D2DBF8;*/
	background:#FFF;
	margin:0 0 5px 3px;
	padding: 6px 5px 10px 10px;
}

div.views-cloud {
	line-height:1.8em;
}

div.views-cloud span a {
	padding-left:2px;
	padding-right:2px;
}

.views-cloud-size-1 a, .views-cloud-size-1 a:visited {
  color: #6B95FF;
}
.views-cloud-size-2 a, .views-cloud-size-2 a:visited {
  color: #5F8AF6;
}
.views-cloud-size-3 a, .views-cloud-size-3 a:visited {
  color: #547FED;
}
.views-cloud-size-4 a, .views-cloud-size-4 a:visited {
  color: #023DCC;
}
.views-cloud-size-5 a, .views-cloud-size-5 a:visited {
  color: #3C6ADB;
}
.views-cloud-size-6 a, .views-cloud-size-6 a:visited {
  color: #315FD1;
}
.views-cloud-size-7 a, .views-cloud-size-7 a:visited {
  color: #2554C8;
}
.views-cloud-size-8 a, .views-cloud-size-8 a:visited {
  color: #0E3FB6;
}
.views-cloud-size-9 a, .views-cloud-size-9 a:visited {
  color: #034BFA;
}
.views-cloud-size-10 a, .views-cloud-size-10 a:visited {
  color: #0234AD;
}
.views-cloud-size-1 {
  font-size: 1.0em;
}
.views-cloud-size-2 {
  font-size: 1.1em;
}
.views-cloud-size-3 {
  font-size: 1.2em;
}
.views-cloud-size-4 {
  font-size: 1.3em;
}
.views-cloud-size-5 {
  font-size: 1.4em;
}
.views-cloud-size-6 {
  font-size: 1.5em;
}
.views-cloud-size-7 {
  font-size: 1.6em;
}
.views-cloud-size-8 {
  font-size: 1.7em;
}
.views-cloud-size-9 {
  font-size: 1.8em;
}
.views-cloud-size-10 {
  font-size: 1.9em;
}


/* Affiliate Intelligence */

.view-affiliate-intelligence h2 {
	display:none;
}

#aff-panel {
	border:#003399 2px solid;
	padding-right:3px;
	margin-bottom:6px;
	margin-right:10px;
	width:257px;
	height:192px;
	display:block;
	float:right;
}

#aff-panel .comment-header-quiz p {
	font-size:19.5px;
}

#views-ticker-vTicker-affiliate_intelligence {
	z-index:0!important;
	height:154px!important;
}

#aff-panel .test-div {
	margin-top: 0px;
}
#aff-panel .test-div li.views-vTicker-item-affiliate_intelligence {
	height:37px !important;
}

.comment-header-blogs {
	font-size:20px;
	font-weight:bold;
	padding:3px 2px 23px 2px;
	margin-left:3px;
	border-bottom:3px solid #003399;
	height:25px;
	color:#003399;
	display:block;
	margin-top:20px;
}


/* Common template style overridess */

/* Drupal content base font-size CSS reset */
#op-content .common-template {
	font-size:1.25em;
}

/* Drupal field-item CSS reset */
#op-content .common-template .field-items .field-item {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background:none;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:1.1em;
}


/* Article header */
body.not-front.page-node h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
}


/* Section */
#op-content span.views-field-type, #op-content span.views-field-created { 
	font-family:Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	color:#999999;
}

/* Byline */
#op-content .common-template .field-field-byline .field-item  p{
	font-family:Verdana, Geneva, sans-serif!important;
	font-size: 0.72em!important;
	font-weight:bold!important;
	color:#000!important;
	font-style:normal!important;
}

/* Standfirst */
#op-content .common-template span[data-scayt_word=Standfirst],
#op-content .common-template p.para_Standfirst {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	font-weight:bold;
	color:#000;
}

/* attached image */
 .common-template .image-attach-body {
	margin-left: 0px!important;
	margin-right: 15px!important;
	margin-bottom: 8px!important;
	float:left!important;
}

/* body text */
#op-content .common-template > div > p,
#op-content .common-template p.para_Body_Text_,
#op-content .common-template p.para_Body_Text_No_Indent {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	font-weight:normal;
	color:#000;
}

/* heading */
#op-content .common-template p.para_Crosshead {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	font-weight:bold;
	color:#B40303;
}

/* subhead */
#op-content .common-template p.para_Subhead {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	font-weight:bold;
	color:#666;
}

/* Questions */
#op-content .common-template p.para_Questions {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	font-weight:bold;
	color:#B40303;
}

/* UL */
#op-content .common-template ul {
	list-style:disc;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	font-weight:normal;
	color:#000;
}
#op-content .common-template ul li ul {
	list-style:none;
}
#op-content .common-template ul li ul li:before  {
	 content: "-";
}

/* OL */
#op-content .common-template ol {
	list-style:decimal;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	font-weight:normal;
	color:#000;
}
#op-content .common-template ol li ol {
	list-style:none;
	font-size: 1em;
}

/* Author biog */
.common-template .field-field-author-biog p {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	font-weight:normal;
	color:#666;
}

/* boxouts & figures */

/* Figure header */
#op-content .common-template p.para_Figure_header {
	background-color:#EAE1E7;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	font-weight:bold;
	color:#B40303;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left:12px;
	margin-top: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#op-content .common-template .fieldgroup {
	font-size:1em;
}
	
.common-template .group-box-out-1, .group-box-out-2, .group-box-out-3, .group-box-out-4 {
	background-color:#EAE1E7;
}

.common-template .group-figure-1, .group-figure-2, .group-figure-3, .group-figure-4 {
	background-color:#DBEAE8;
}

.common-template .group-box-out-1 h2, .group-box-out-2 h2, .group-box-out-3 h2, .group-box-out-4 h2 {
	display:none!important;
}

.common-template .group-figure-1 h2, .group-figure-2 h2, .group-figure-3 h2, .group-figure-4 h2 {
	display:none!important;
}
.common-template .field-field-box-out-header-1 .field-item, 
.common-template .field-field-box-out-header-2 .field-item, 
.common-template .field-field-box-out-header-3 .field-item, 
.common-template .field-field-box-out-header-4 .field-item {
	font-family:Verdana, Geneva, sans-serif!important;
	font-size: 0.8em!important;
	font-weight:bold!important;
	color:#B40303!important;
	padding-top: 2px!important;
	margin-top: 8px!important;
	margin-bottom: 0px!important;
	margin-left: 0px!important;
	margin-right: 10px!important;
}

.common-template .field-field-box-out-body-1 .field-item, 
.common-template .field-field-box-out-body-2 .field-item, 
.common-template .field-field-box-out-body-3 .field-item, 
.common-template .field-field-box-out-body-4 .field-item {
	margin-right: 24px!important;
	padding-bottom: 4px!important;
	font-size: 0.8em!important;
}

.common-template .field-field-figure-header-1 .field-item, 
.common-template .field-field-figure-header-2 .field-item, 
.common-template .field-field-figure-header-3 .field-item,
.common-template .field-field-figure-header-4 .field-item {
	font-family:Verdana, Geneva, sans-serif!important;
	font-size: 1.0em!important;
	font-weight:bold!important;
	color:#333!important;
	padding-top: 8px!important;
	margin-top: 8px!important;
	margin-bottom: 0px!important;
	margin-left: 0px!important;
	margin-right: 10px!important;
}

.common-template .field-field-figure-1 .field-item, 
.common-template .field-field-figure-2 .field-item, 
.common-template .field-field-figure-3 .field-item,
.common-template .field-field-figure-4 .field-item {
	margin-right: 24px!important;
	padding-bottom: 4px!important;
	font-size: 0.8em!important;
}

/* References */
#op-content .common-template .field-field-references .field-label {
	text-transform:none;
	color:#B40303!important;
}

#op-content .common-template .field-field-references .field-item {
	font-family:Verdana, Geneva, sans-serif!important;
	font-size: 0.8em!important;
	font-weight:normal!important;
	color:#000!important;
}

/* Pull Quotes */
.common-template .field-field-pull-quote-1 .field-item, 
.common-template .field-field-pull-quote-2 .field-item, 
.common-template .field-field-pull-quote-3 .field-item {
	font-family:Verdana, Geneva, sans-serif!important;
	font-size: 1.0em!important;
	font-weight:bold!important;
	color:#666!important;
}

.common-template .para_Drop_quote {
	border-top: #ccc dotted 1px;
	border-bottom: #ccc dotted 1px;
	padding-top: 6px;
	padding-bottom: 6px;
}

/* Strap */
#op-content .common-template .field-field-strap .field-item {
	font-family:Verdana, Geneva, sans-serif!important;
	font-size: 0.8em!important;
	font-weight:bold!important;
	color:#B40303!important;
}

/* URL */
#op-content .common-template .field-field-url .field-item {
	font-family:Verdana, Geneva, sans-serif!important;
	font-size: 0.8em!important;
	font-weight:normal!important;
	color:#000!important;
}



/* view edit hover link tweak */
div.view:hover div.views-hide {
	margin-top: -0.5em;
}
	
/* Legal News RSS Carousel */
#legal-news-rss-carousel {
	width:545px;
	height: 50px;
}

#legal-news-rss-carousel ul li a {
	font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	font-size:1.0em;
	color:#000;
	text-decoration:none;
}


/* Affiliate Intelligence flag */
.view-Features .views-field-created,
.view-opinions .views-field-created,
.view-content-by-topic .views-field-created {
	display:inline;
 }
 
.view-Features .views-field-field-sponsored-value,
.view-opinions .views-field-field-sponsored-value,
.view-content-by-topic .views-field-field-sponsored-value {
	display:inline;
	font-size: 0.9em;
	color:#32B730;
	font-weight:bold;
}

#simplemeta-meta-form-ajax-wrapper #simplemeta-meta-form{z-index:10000;}

#slide-content
{
	float:left;
	width:82px;
	margin-left:10px;
	margin-right:5px;
}

#slide-image
{
	float:right;
}

#slide-image img{margin-left:5px;}
