body {
	margin:0;
	padding:0;
	color:#1a1a1a;
	font:normal normal normal 12px Arial, Helvetica, sans-serif;
	background:#9a9c9a url(/sites/all/themes/scocal/images/body-x.gif) repeat-x;
}
h1, h2, h3, h4, h5, h6, p {
	margin:0;
	padding:0 0 15px 0;
}
form input, form button {
	font-family:Arial, Helvetica, sans-serif;
}
a {
	color:#1b4f88;
	text-decoration:none;
}

table {
	width: 100%;
}
#container {
	min-width:970px;
	padding:0 64px 64px 64px;
}
/* header styles */
/*****************/
#header {
	background:url(/sites/all/themes/scocal/images/header-x.gif) repeat-x;
}
#headerwrap {
	background:url(/sites/all/themes/scocal/images/headerwrap.jpg) 224px top no-repeat;
}
#head {
	height:120px;
	background:url(/sites/all/themes/scocal/images/head.gif) 238px 100px no-repeat;
}
#sls-rcll {
	float:left;
	padding:0;
}
#sls-rcll a {
	display:block;
	position:relative;
	width:224px;
	height:71px;
	text-decoration:none;
	overflow:hidden;
}
#sls-rcll a span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:224px;
	height:71px;
	background:url(/sites/all/themes/scocal/images/sls-rcll.gif) no-repeat;
	cursor:pointer;
}
#logo {
	clear:left;
	float:left;
	padding:11px 0 0 0;
	background:url(/sites/all/themes/scocal/images/logo.gif) no-repeat;
}
#logo a {
	display:block;
	position:relative;
	width:224px;
	height:38px;
	text-decoration:none;
	overflow:hidden;
}
#logo a span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:224px;
	height:38px;
	background:url(/sites/all/themes/scocal/images/logo.gif) left -11px no-repeat;
	cursor:pointer;
}
#searchcases {
	float:right;
	margin:17px 0 0 0 !important;
	margin-top:88px;
	width:284px;
	height:31px;
	background:#fff;
}
#searchcases input {
	float:left;
	margin:0;
	width:214px;
	height:23px;
	padding:8px 12px 0 12px;
	font-size:14px;
	font-weight:bold;
	border:0;
}
#searchcases #scsubmit {
	float:left;
	width:46px;
	height:31px;
	text-indent:-300em;
	background:url(/sites/all/themes/scocal/images/scsubmit.gif) no-repeat;
	border:0;
	overflow:hidden;
	cursor:pointer;
}
/* main content styles */
/***********************/
#main {
	position:relative;
	float:left;
	margin:0;
	width:100%;
	padding:0 0 82px 0;
	background:#fff;
}
.index #main {
	background:#fff url(/sites/all/themes/scocal/images/main-y-index.gif) right top repeat-y;
}
.twocol #main {
	background:#fff url(/sites/all/themes/scocal/images/main-y-twocol.gif) right top repeat-y;
}
.threecol #main {
	background:#fff url(/sites/all/themes/scocal/images/main-y-threecol.gif) right top repeat-y;
}
.index #mainwrap {
	float:left;
	width:100%;
	background:url(/sites/all/themes/scocal/images/mainwrap-y-index.gif) repeat-y;
}
#sponsors {
	position:absolute;
	left:0;
	bottom:0;
	margin:0 -284px 0 0;
	width:100%;
	height:82px;
}
#sponsorswrap {
	margin:0 284px 0 0;
	height:56px;
	padding:25px 0 0 15px;
	background:#fff;
	border-top:1px solid #cfcfcf;
}
#sponsor-sls-rcll {
	margin:0 57px 0 47px;
}
#sponsor-fastcase {
	margin:0 57px 0 0px;
}
#content {
	float:left;
	margin:0 -284px 0 0;
	width:100%;
}
#contentwrap {
	margin:0 284px 0 0;
}
/* contenttop styles */
/*********************/
#contenttop a:hover {
	text-decoration:underline;
}
#pageheading {
	padding:0 16px;
	font-size:30px;
	font-weight:bold;
}
/* index styles */
#welcome {
	padding:24px 12px 15px 12px;
	font:normal normal normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height:120%;
	background:#ededed;
}
#welcome span {
	color:#b30000;
	font-size:11px;
	text-transform:uppercase;
}
/* twocol styles */

.twocol #pageheading {
	min-height:49px;
	height:auto !important;
	height:49px;
	padding-top:14px;
	padding-bottom:4px;
	background:#ededed;
	border-bottom:1px solid #cfcfcf;
}
.twocol #pageheading h2 {
	font-size: 30px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#docketnum {
	color:#7c7e7c;
	font-size:11px;
	text-transform:uppercase;
}
#docketnum span {
	color:#b1120f;
	font-weight:bold;
}
#topnav {
	float:left;
	width:100%;
	padding:11px 0 0 0;
	background:url(/sites/all/themes/scocal/images/topnav-x.png) repeat-x;
}
#topnav #tabnavitems {
	margin:0;
	padding:0;
	list-style:none;
}
#topnav #tabnavitems li {
	float:left;
}
#topnav #tabnavitems li a {
	display:block;
	float:left;
	padding:3px 24px 0 24px;
	color:#1a1a1a;
	line-height:36px;
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform:uppercase;
}

#topnav .ui-tabs-selected a, #topnav .ui-tabs-selected a:hover {
	color:#383838;
	background:#fff;
}

#topnav #tabnavitems li a:hover {
	color:#fff;
	background:#383838;
	text-decoration:none;
}
/* threecol styles */
#breadcrumbs {
/* 	padding:47px 16px 7px 16px; */
	padding:7px 16px 7px 16px;
	font-size:11px;
	background:#ededed;
/* 	border-bottom:1px solid #cfcfcf; */
}
#breadcrumbs, #breadcrumbs a {
	color:#5a5a5a;
}
#breadcrumbs span {
	color:#1a1a1a;
	font-weight:bold;
}
.threecol #pageheading {
	padding-top:30px;
	background:#fff;
	border-bottom:1px solid #cfcfcf;
}
/* bodytext styles */
/*******************/
#bodytext {
	margin:10px;
	width:100%;
}
#bodytextwrap {
	margin:0;
}
.btblock h4 {
	padding:15px 15px;
	font-size:14px;
	text-transform:uppercase;
	border-bottom:1px solid #cfcfcf;
}
.btblock h4, .btblock h4 a {
	color:#1a1a1a;
}
.btblock h4 .rssfeed {
	display:block;
	position:absolute;
	right:15px;
	top:15px;
	width:43px;
	height:16px;
	background:url(/sites/all/themes/scocal/images/rss-white.gif) no-repeat;
}
.btcontent {
	padding:15px 15px;
	font-size:11px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height:120%;
	border-bottom:1px solid #cfcfcf;
}
.btcontent a:hover {
	text-decoration:underline;
}
/* index styles */
.index #bodytext {
	float:right;
	margin:0 0 0 -338px;
}
.index #bodytextwrap {
	margin:0 0 0 338px;
}
#annotations h4 {
	position:relative;
}
#annotationscontent {
	font-size:12px;
}
#media h4 {
	position:relative;
}
#mediacontent p {
	clear:left;
}
#mediacontent img {
	float:left;
	padding:0 10px 12px 0;
}
#newonscocal h4 {
	position:relative;
}
#newonscocalcontent {
	color:#6b6b6b;
	border:none;
}
/* twocol styles */
.twocol #bodytext {
	clear:both;
}
.twocol #bodytextwrap {
	padding:22px 28px;
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height:164%;
}
/* threecol styles */
.threecol #bodytext {
	float:left;
	margin:0 -240px 0 0;
}
.threecol #bodytextwrap {
	margin:0 240px 0 0;
	padding:16px;
	font-size:12px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height:140%;
}
/* bodycolumn styles */
/*********************/
#bodycolumn {
	float:right;
	padding:0;
}
.bcblock h4 {
	padding:15px 15px;
	font-size:14px;
	text-transform:uppercase;
	border-bottom:1px solid #cfcfcf;
}
.bcblock h4, .bcblock h4 a {
	color:#1a1a1a;
}
.bccontent {
	padding:12px 15px;
	font-size:11px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height:120%;
	border-bottom:1px solid #cfcfcf;
}
.bccontent a:hover {
	text-decoration:underline;
}
/* index styles */
.index #bodycolumn {
	float:left;
	width:338px;
}
#calendar h4 {
	position:relative;
}

#calendar-content {
	margin-right:1px;
	padding:7px 7px 20px 7px;
	background:#f3f3f3 url(/sites/all/themes/scocal/images/calendarcontent-x.png) repeat-x;
}
#justices table {
	margin:0;
	padding:0;
}
#justices td {
	vertical-align:top;
}

#justices .jcleft {
	padding:6px;
}
#justices .jcmiddle {
	padding:0 6px;
/* 	border-left:1px solid #e8e8e8; */
	border-right:1px solid #e8e8e8;
}
#justices .jcright {
	padding:6px;
}

#biblioblogcontent {
	padding-bottom:5px;
	color:#6b6b6b;
}
#aboutus h4 {
	padding-right:140px;
}
#aboutuscontent {
	padding-top:25px;
	padding-bottom:15px;
	border:none;
}
/* twocol styles */



/* threecol styles */
.threecol #bodycolumn {
	width:240px;
}
#justicesprofile {
	padding:25px 16px 16px 16px;
	font-size:12px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height:120%;
}
#justicesprofile span {
	color:#777;
}
#justicesopinions {
	padding:25px 16px 16px 16px;
	font-size:12px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height:120%;
}
#justicesopinions span {
	color:#777;
}


#personalinfo h4 {
	padding:0px 0 20px 0;
	font-size:14px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
#personalinfo p {
	margin:0;
	padding:0 0 9px 0;
}
#justiceopinions h4 {
	padding:0px 0 20px 0;
	font-size:14px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
#justiceopinions p {
	margin:0;
	padding:0 0 9px 0;
}

/* sidebar styles */
/******************/
#sidebar {
	position:relative;
	float:right;
	margin:0 0 -82px 0;
	width:284px;
}
.index #sidebar {
	margin-top:0;
}

.twocol #sidebar {
	margin-top:0;
}

.sbblock {
	float:left;
	width:284px;
	padding:0;
}
.sbblock h4 {
	font-size:14px;
	text-transform:uppercase;
}
.sbblock h4, .sbblock h4 a {
	color:#1a1a1a;
}
.index .sbblock h4 {
	padding:10px 12px;
	background:#d7d7d7;
}
/*
.twocol .sbblock h4 {
	padding:16px 18px;
	border-bottom:1px solid #b5b6b5;
}
*/

.twocol .sbblock h4 {
	padding:10px 12px;
	background:#d7d7d7;
}
.sbcontent {
	padding:10px 12px 0px 12px;
	font-size:11px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height:120%;
/* 	width: 270px; */
}
.twocol .sbcontent {
	padding:10px 18px 24px 18px;
}
.threecol .sbcontent {
	padding:30px 15px 25px 15px;
}
.sbcontent a:hover {
	text-decoration:underline;
}
/* index styles */
#opinions {
	background:#f3f3f3 url(/sites/all/themes/scocal/images/opinions-x.gif) repeat-x;
}
.index #opinions h4 {
	padding:0 12px;
	font-size:20px;
	line-height:40px;
	background:#990000;
}
.index #opinions h4, .index #opinions h4 a {
	color:#fff;
	text-decoration:none;
}


.twocol #opinions h4 {
	padding:0 12px;
	font-size:20px;
	line-height:40px;
	background:#990000;
}
.twocol #opinions h4, .twocol #opinions h4 a {
	color:#fff;
	text-decoration:none;
}

#opinionstabs span {
	float:left;
	line-height:27px;
	padding:0 12px;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
}
#opinionstabs ul {
	float:left;
	margin:0;
	padding:0 0 5px 6px;
	list-style:none;
}
#opinionstabs ul li {
	float:left;
}
#opinionstabs ul li a {
	display:block;
	padding:0 13px;
	line-height:27px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
#opinionstabs ul li.selected a, #opinionstabs ul li.selected a:hover {
	background:#000;
}
#opinionstabs ul li a:hover {
	background:#313131;
}
#opinionscontent {
	clear:both;
	padding-top:20px !important;
	padding-top:10px;
	background:url(/sites/all/themes/scocal/images/opinionscontent-x.gif) left bottom repeat-x;
}
#opinionsissues a {
	color:#344861;
}
#opinionsissues .morelink, #opinionsdate .morelink, #opinionsname .morelink {
	color:#b30000;
	font-size:10px;
}
#opinionsdate, #opinionsname {
	color:#575757;
	font-size:10px;
}
#opinionsdate a, #opinionsname a {
	font-size:12px;
}
#tweets h4 {
	position:relative;
}
#tweets .rssfeed {
	display:block;
	position:absolute;
	right:10px;
	top:10px;
	width:43px;
	height:16px;
	background:url(/sites/all/themes/scocal/images/rss-gray.gif) no-repeat;
}

#tweetscontent {
	color:#6b6b6b;
	border:none;
}
#twitter {
	padding-top:10px;
}
#twitter a {
	line-height:35px;
	color:#24b9e9;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#twitter a span {
	color:#717171;
}
.twittericon {
	display:block;
	float:left;
	margin:0 11px 0 0;
	width:76px;
	height:35px;
	background:url(/sites/all/themes/scocal/images/twitter.gif) no-repeat;
}
/* twocol styles */
#advocates h4 {
	border:1px solid #b5b6b5;
	border-left:none;
	border-right:none;
	background: none !important;
	padding:16px 18px;
}
#advocatescontent {
	padding-bottom:5px;
	font-size:12px;
}
#advocatescontent span {
	color:#b30000;
}
#citecase {
	margin:0 0 38px 0;
	background:#383838;
}
#citecase h4 {
	padding-top:13px;
	padding-bottom:13px;
	border:none;
}
#citecase h4, #citecase h4 a {
	color:#ededed;
}
#citecasecontent {
	margin:0 12px 14px 12px;
	padding:4px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #5d5d5d;
}
#citecasecontent, #citecasecontent a {
	color:#9a9c9a;
}
.cite_case_link {
	background: transparent; font-family: Arial, Helvetica, sans-serif;
	border: none; font-size: 10px;
	color: #999; width: 100%; height: 70px; overflow: hidden;
}

#relatedopinions h4 {
	position:relative;
	padding-top:9px;
	padding-bottom:9px;
}
#relatedopinions .subscribe {
	display:block;
	position:absolute;
	right:12px;
	top:8px;
	width:78px;
	height:16px;
	background:url(/sites/all/themes/scocal/images/subscribe-gray.gif) no-repeat;
}
#relatedopinionscontent a {
	color:#1a1a1a;
	font-size:13px;
	font-weight:bold;
}
/* threecol styles */
#justicesphoto {
	margin:0 0 45px 0;
}
#opinionslist h4 {
	padding:0 15px;
}
#opinionslistcontent a {
	color:#1a1a1a;
	font-size:13px;
	font-weight:bold;
}
/* footer styles */
/*****************/
#footer {
	clear:both;
	height:33px;
	line-height:33px;
	color:#b7b7b7;
	font-size:11px;
	background:url(/sites/all/themes/scocal/images/footer-x.gif) repeat-x;
}
#footer a {
	color:#b7b7b7;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#copyright {
	float:left;
	padding:0 17px;
}
#footernav {
	float:left;
}
#footernav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footernav ul li {
	float:left;
	padding:0 17px;
}
/* misc styles */
/***************/
.morelink {
	color:#b30000;
	font-size:11px;
	text-transform:uppercase;
}
.morelink:hover {
	text-decoration:underline;
}
ul.primary {
	margin: 5px 0 0;
}
ul.primary li.active a {
	background-color: #EDEDED;
	border-bottom: 1px solid #EDEDED;
	font-weight: bold;
}
.twitterreply {
	background-image: url(/sites/all/themes/scocal/images/icon_reply.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	padding: 3px 8px;
	margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 5px;
	text-decoration: none;
	text-align: right;
}


#block-views-issues-block_1 {
	display:none;
}

#block-views-front_opinions_name-block_1 {
	display:none;
}

#justicescontent table {
	border-collapse: separate;
}

#citecase h4 {
	background: none !important;
}

.opinion-year-list-counts {
	font-size: 0.8em !important;
	color: #484848 !important;
}

.sticky-table {
	width: auto !important;
}
.tagadelic_views {
	margin-right: 10px;
}

.front-page-annotation-sub {
	color: #575757;
	font-size: 10px;
}