/* @group reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}

body {
	line-height: 1.4em;
}

table {border-collapse:separate;border-spacing:0; width: 100%;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

em {
	font-style: italic;
}
/* @end */

/* @group typography */
html {font-size:100.01%;}
body {font-size:75%;color:#555;background:#6d7e9d;font-family: Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#707070;}
h1 {
	font-size:1.9em;
	line-height: 1.9em
}

h2 {
	margin-bottom: 5px;
	color: #a3a3a3;
	font-weight: bold; 
	font-size: 1.4em; 
	line-height: 1em
}

h3 {
	font-size:1.3em;
	line-height:1;
	color: #a3a3a3;
	font-weight: bold;
	padding-bottom: 4px;
}

h4 {font-size:1.1em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:.9em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:.9em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a {color:#908f33;text-decoration:none;}

a:focus, a:hover,
.main a:visited,
.inside3col .main a:visited,
.inside2colwnav .main a:visited,
.inside2colnonav .main a:visited,
.inside1col a:visited
{color:#c79100;}

.inside-content-wrap .main .breadcrumb a:visited,
.inside3col .main .breadcrumb a:visited,
.inside2colwnav .breadcrumb .main a:visited,
.inside2colnonav .breadcrumb .main a:visited,
.inside1col .breadcrumb a:visited,
.inside-content-wrap .main .tabs a:visited,
.inside3col .main .tabs a:visited,
.inside2colwnav .tabs .main a:visited,
.inside2colnonav .tabs .main a:visited,
.inside1col .tabs a:visited
{color:#908f33;}

.inside-content-wrap .main .breadcrumb a:hover,
.inside3col .main .breadcrumb a:hover,
.inside2colwnav .breadcrumb .main a:hover,
.inside2colnonav .breadcrumb .main a:hover,
.inside1col .breadcrumb a:hover,
.inside-content-wrap .main .tabs a:hover,
.inside3col .main .tabs a:hover,
.inside2colwnav .tabs .main a:hover,
.inside2colnonav .tabs .main a:hover,
.inside1col .tabs a:hover
{color:#e4a805;}

ul, ol {
	margin: 0 0 20px 20px;
	padding: 0 0 0 10px;
}
/* @end */

/* @group forms */
label {font-weight:bold;}
/*
textarea {width:390px;height:250px;padding:5px;}
*/
/* @end */

/* @group nav common */

/*
.col1 ul.links a {
	padding: 2px 0px 2px 0px;
	color: #20304f;
	font-size: 1.2em;
	margin: 6px 0;
	display: block;
}
*/

li a.active {
	color: #464646;
}

.leftnav ul { margin: 0 0 20px 0; padding: 0; }
.leftnav ul ul { margin: 0 0 0 30px; }
.leftnav ul ul ul { margin: 0 0 0 20px; }
.leftnav li { list-style: none; margin: 0; padding: 0; display:inline;}
.leftnav a {
	padding: 2px 0px 2px 20px;
	font-size: 1.2em;
	margin: 6px 0;
	display: block;
	color: #c79100;
	background: url(images/blt-arrow-white.gif) no-repeat 10px 6px;
}
.leftnav li li a {
	padding: 0 0 0 10px;
	background: none;
	color: #856d42;
	font-size: 1em;
}
.leftnav li li li a:hover, .leftnav li li li a.active {
	color: #fff;
}
.leftnav li li li a {
	color: #514830;
	margin: 0;
	padding: 0 0 0 10px;
}

.leftnav a:hover, .leftnav a.active, .leftnav a.active-trail {
	background: #ecac00 url(images/blt-arrow-orange.gif) no-repeat 10px 6px;
	color: #fff;
}

.leftnav li li a:hover, .leftnav li li a.active, .leftnav li li a.active-trail {
	background: #ecac00;
	color: #fff;
}

.leftnav li li a {	color: #856d42;}
.leftnav li li li a:hover, .leftnav li li li a.active {background: #ecac00 url(images/leftnav-bulletlvl3.gif) no-repeat 3px 6px;}
.leftnav li li li a {
	color: #514830;
	background: url(images/blt-dot-blue.gif) no-repeat 3px 6px;
}
/* @end */

.red ul a:hover, .red ul a.active, .red ul a.active-trail {
	background: #d3222a url(images/arrow-red.gif) no-repeat 10px 6px;
	color: #fff;
}
.red ul a {
	color: #d3222a;
	background: url(images/arrow-red.gif) no-repeat 10px 6px;
}
.red ul li li a:hover, .red ul li li a.active, .red ul li li a.active-trail {
	background: #d3222a;
	color: #fff;
}
.red ul li li a {	color: #856d42;}
.red ul li li li a:hover, .red ul li li li a.active {background: #d3222a url(images/leftnav-bulletlvl3.gif) no-repeat 3px 6px;}
.red ul li li li a {
	color: #514830;
	background: url(images/blt-dot-blue.gif) no-repeat 3px 6px;
}
/* @end */

/* @group orange nav */
.orange ul a:hover, .orange ul a.active, .orange ul a.active-trail {
	background: #ecac00 url(images/blt-arrow-orange.gif) no-repeat 10px 6px;
	color: #fff;
}
.orange ul a {
	color: #c79100;
	background: url(images/blt-arrow-white.gif) no-repeat 10px 6px;
}
.orange ul li li a:hover, .orange ul li li a.active, .orange ul li li a.active-trail {
	background: #ecac00;
	color: #fff;
}
.orange ul li li a {	color: #856d42;}
.orange ul li li li a:hover, .orange ul li li li a.active {background: #ecac00 url(images/leftnav-bulletlvl3.gif) no-repeat 3px 6px;}
.orange ul li li li a {
	color: #514830;
	background: url(images/blt-dot-blue.gif) no-repeat 3px 6px;
}
/* @end */

/* @group blue nav */
.blue ul a:hover, .blue ul a.active, .blue ul a.active-trail {
	background: #20304f url(images/arrow-blue.gif) no-repeat 10px 6px;
	color: #fff;
}
.blue ul a {
	color: #20304f;
	background: url(images/arrow-blue.gif) no-repeat 10px 6px;
}
.blue ul li li a:hover, .blue ul li li a.active, .blue ul li li a.active-trail {
	background: #20304f;
	color: #fff;
}
.blue ul li li a {	color: #856d42;}
.blue ul li li li a:hover, .red ul li li li a.active {background: #20304f url(images/leftnav-bulletlvl3.gif) no-repeat 3px 6px;}
.blue ul li li li a {
	color: #514830;
	background: url(images/blt-dot-blue.gif) no-repeat 3px 6px;
}
/* @end */

/* @group green nav */
.green ul a:hover, .green ul a.active, .green ul a.active-trail {
	background: #898700 url(images/arrow-green.gif) no-repeat 10px 6px;
	color: #fff;
}
.green ul a {
	color: #898700;
	background: url(images/arrow-green.gif) no-repeat 10px 6px;
}
.green ul li li a:hover, .green ul li li a.active, .green ul li li a.active-trail {
	background: #898700;
	color: #fff;
}
.green ul li li a {	color: #856d42;}
.green ul li li li a:hover, .red ul li li li a.active {background: #20304f url(images/leftnav-bulletlvl3.gif) no-repeat 3px 6px;}
.green ul li li li a {
	color: #514830;
	background: url(images/blt-dot-green.gif) no-repeat 3px 6px;
}
/* @end */


/* @group common */
.container-common {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.clear {
	clear: both;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
a.rss:hover {background-position:left bottom;}
a.rss {
	float: right;
	height: 25px;
	width: 25px;
	margin-top: 30px;
	background: url(images/btn-rss.gif) no-repeat 0 0;
}
a.link {background: url(images/icon-link.gif) no-repeat 10px 50%;}
a.doc {background: url(images/icon-doc.gif) no-repeat 10px 50%;}
.inside-content-wrap {
	padding-top: 6px;
	padding-bottom: 15px;
	background: #f6fafc url(images/bg-content.gif) repeat-x 0 0;
	position: relative;
	z-index: 1;
}

/* @end */

/* @group toplinks */
.topbar-wrap {	background: url(images/bg-toplinks.gif) repeat-x 0 0;}
.topbar-wrap ul {
	margin-top: 12px;
	margin-bottom: 6px;
	float: right;
	height: 20px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.topbar-wrap ul li {
	display: inline;
	list-style: none;
	padding: 0;
}
.topbar-wrap ul li.current a {color: #464646;}
.topbar-wrap a {
	padding-right: 15px;
	padding-left: 7px;
	font-size: 1.1em;
	background: url(images/bullet-toplinks.gif) no-repeat right 6px;
}
.topbar-wrap li.last a {
	background: none;
	padding-right: 0;
}

/* @end */

/* @group navigation */
.nav-wrap .logo  {
	float: left;	
	width: 150px;
	height: 51px;
	padding: 0;
	margin: 20px 0 21px 25px;
	background: url(images/logo-jenkins.gif) no-repeat 0 0;
}
.nav-wrap {
	background: url(images/bg-main-nav.gif) repeat-x 0 0;
	display: block;
}
.nav-wrap ul { 
	float: right;
	margin: 0;
	padding: 0;
}
.nav-wrap ul li {
	float:left;
	list-style: none;
	padding: 0;
	width: auto;
}
.nav-wrap a {
	float: left;
	padding: 40px 30px 36px;
	height: 13px;
}

/* research */
.nav-wrap li.menu-4347 a {
	width: 78px;
	background: url(images/nav-sprite.gif) no-repeat 30px 40px;
	text-indent: -9999px;
}
.nav-wrap li.menu-4347 a:hover { background-position: 30px -51px;}
.nav-wrap li.menu-4347 a.active, .nav-wrap li.menu-6508 li.active-trail a { background-position: 30px -141px;}

/* services */
.nav-wrap li.menu-4401 a {
	width: 71px;
	background: url(images/nav-sprite.gif) no-repeat -99px 40px;
	text-indent: -9999px;
}
.nav-wrap li.menu-4401 a:hover { background: url(images/nav-sprite.gif) no-repeat -99px -51px;}
.nav-wrap li.menu-4401 a.active, .nav-wrap li.menu-6509 li.active-trail a { background-position: -99px -141px;}


/* classes */
.nav-wrap li.menu-4411 a {
	width: 65px;
	background: url(images/nav-sprite.gif) no-repeat -220px 40px;
	text-indent: -9999px;
}
.nav-wrap li.menu-4411 a:hover { background: url(images/nav-sprite.gif) no-repeat -220px -51px;}
.nav-wrap li.menu-4411 a.active, .nav-wrap li.menu-6510 li.active-trail a { background-position: -220px -141px;}


/* membership */
.nav-wrap li.menu-4412 a {
	width: 102px;
	background: url(images/nav-sprite.gif) no-repeat -335px 40px;
	text-indent: -9999px;
}
.nav-wrap li.menu-4412 a:hover { background: url(images/nav-sprite.gif) no-repeat -335px -51px;}
.nav-wrap li.menu-4412 a.active, .nav-wrap li.menu-6511 li.active-trail a { background-position: -335px -141px;}


/* about us */
.nav-wrap li.menu-4413 a {
	width: 77px;
	padding-right: 18px;
	background: url(images/nav-sprite.gif) no-repeat -493px 40px;
	text-indent: -9999px;
}
.nav-wrap li.menu-4413 a:hover { background: url(images/nav-sprite.gif) no-repeat -493px -51px;}
.nav-wrap li.menu-4413 a.active, .nav-wrap li.menu-6512 li.active-trail a { background-position: -493px -141px;}

.nav-wrap li.menu-4353 {
	display: none;
}

/* @end */

/* @group login-area */
.login-wrap {
	background: url(images/bg-search-login.gif) repeat-x center 0;
	height: 54px;
}

.login-wrap .clear-block {
	display: inline;
}

.login-wrap .clear-block:after {
	content: '';
}

.login-wrap ul { float: right; }
.login-wrap ul li {
	display: inline;
	list-style: none;
}

.login .welcome {
	width: 110px;
	float: left;
	color: #676f7f;
}
.login .welcome p {margin: 0;}
.login .welcome span {font-weight: bold;}
.login a.active { color: #aa0910; background: url(images/arrow-red.gif) no-repeat left 10px;}
.login a {
	font-weight: bold;
	float: left;
	margin-right: 10px;
	vertical-align: middle;
	padding: 7px 10px 10px 12px;
	background: url(images/blt-arrow-green.gif) no-repeat left 10px;
}

.login p {
	margin: 0;
}

.login-wrap .tagline {
	margin-top: 13px;
	float: left;
	width: 320px;
	background: url(images/tagline.gif);	
		
}

.login-wrap .block-user, .block-login_welcome {
	float: left;
	width: 365px;
	margin-top: 13px;
}

#user-login-form ul {
	float: left;
}

#user-login-form input {float: left;}
input.textfield {
	color: #7b8392;
	font-weight: bold;
	font-size: 1em;
	border: 0;
}
#user-login-form .form-text {
	width: 69px;
	padding: 7px 10px;
	margin-right: 5px;
	height: 16px;
	background: url(images/bg-inputfield.gif) no-repeat 0 0;
	border: none;
	color: #7B7F8A;
	font-weight: bold;
	font-size: 1em;
	
}

#user-login-form input.error{
  color: #fff;
  background: #d53400;
}

#user-login-form .form-item label {
	display: none;
}

#user-login-form .form-item {
	margin: 0;
}

#user-login-form .item-list ul {
	padding: 0;
	margin: 0;
}

#user-login-form .item-list a {
	background: url(images/btn-help.gif) no-repeat 0px 0px;
	float: left;
	height: 23px;
	width: 24px;
	margin: 4px 0 0 4px;
	text-indent: -9999px;
}

#user-login-form .item-list a:hover {
	background: url(images/btn-help.gif) no-repeat 0px -23px;
}

.block-google_cse {
	margin-top: 14px;
	float: right;
	width: 242px;
	margin-bottom: 10px;
}

#google-cse-searchbox-form #edit-query.error,  #google-cse-searchbox-form #edit-query-1.error {
	margin-top: 1px;
	height: 13px;
	float: left;
	width: 183px;
	padding: 6px 10px !important;
	background: url(images/bg-searchfield.gif) no-repeat 0 0 !important; 
	border: 2px solid red !important;
	font-weight: bold;
	color: #7b7f8a;
	font-size: 1em;
}


#google-cse-searchbox-form #edit-query,  #google-cse-searchbox-form #edit-query-1 {
	margin-top: 1px;
	height: 17px;
	float: left;
	width: 187px;
	padding: 6px 10px !important;
	background: url(images/bg-searchfield.gif) no-repeat 0 0 !important; 
	border: none !important;
	font-weight: bold;
	color: #7b7f8a;
	font-size: 1em;
}

#google-cse-searchbox-form #edit-sa, #google-cse-searchbox-form #edit-sa-1 {
	background: url(images/btn-searchsubmit.gif) no-repeat 0px 0px;
	height: 30px;
	width: 35px;
	cursor: pointer;
	border: none;
	text-indent: 9999px;
	display: block;
	font-size: 0;
	line-height: 0;	
}

#google-cse-searchbox-form #edit-sa:hover, #google-cse-searchbox-form #edit-sa-1:hover {
	background: url(images/btn-searchsubmit.gif) no-repeat 0px -30px;
}

/* @end */
.social-media {
  float: right;
  display: inline-block;
}

/* @group breadcrumb */
.breadcrumb-wrap {
	overflow: hidden;
	padding: 6px 0;
	margin-bottom: 10px;
	background: url(images/bg-breadcrumb.gif) repeat-x top left;
}
.breadcrumb {
	margin-left: -6px;
	padding: 0 0 6px;
	background: url(images/bg-breadcrumb.gif) repeat-x bottom left;
}
.breadcrumb a {
	padding-right: 4px;
	padding-left: 7px;
	background: url(images/blt-dot-blue.gif) no-repeat left 6px;
}
.breadcrumb a.last {
	background-image: none;
	padding-left: 2px;
	color: #E4A805;
}
/* @end */
/* Fix views admin link wrapping and blcoking access to calendar.*/
div.views-admin-links{
  width: 300px;
}
/* blog / event / whats_new*/
.view-Blog .views-row, 
.view-Events .views-row,
.view-whats-new .views-row, 
.node-whatsnew,
.node-blog
{
	margin-bottom: 30px;
	background: url(images/bg-date.gif) repeat-y 46px 0;
	min-height: 35px;
}

.view-Blog .date, 
.view-Events .date,
.view-whats-new .date, 
.node-whatsnew .date,
.node-blog .date
{
	width: 40px;
	float: left;
	text-align: right;
}

.view-Blog .pic img, 
.view-Events .pic img,
.view-whats-new .pic img {
	width: 70px;
	margin-left: 20px;
	float: left; 
	height: auto;
}

.view-whats-new .pic img {
  background-image: url('images/of-interest-the-law-cropped-resized.png');
	height: 107px;
}
.node-whatsnew .pic img {
	width: 92px;
	margin-left: 20px;
	float: left; 
	height: auto;
}
.view-Blog .content, 
.view-Events .views-field-title {
	padding-left: 58px; 
}
 
.view-Events .content,
.view-whats-new .content {
	padding-left: 142px; 
}

.node-whatsnew .content {
	padding-left: 172px; 
}

.node-blog .content {
	padding-left: 60px; 
}

.block .view-Events .views-row {
	margin-bottom: 15px;	
}

.view-Blog .month-day, 
.view-Events .month-day,
.view-whats-new .month-day, .node-whatsnew .month-day, .node-blog .month-day {
	font-weight: bold;
	font-size: 1.3em;
	color: #757575;
}

.view-Events .views-field-field-event-datestamp-value,
.view-Events .views-field-field-cle-start-value-1
{
	font-weight: bold;
	font-size: 1.3em;
	color: #757575;
	float: left;
	text-align: right;
	width: 40px;
	line-height: 1.3em;
}

.view-Blog .views-field-created-1,
.view-whats-new  .views-field-created-1,
.view-Events .views-field-field-event-datestamp-value-1,
.view-Events .views-field-field-cle-start-value
{
	font-size: 1em;
	float: left;
	text-align: right;
	color: #757575;
	clear: both;
	width: 40px;
}

.view-Events .views-field-phpcode-1 {
font-size: .95em;
float: left;
textfield-align: right;
color: #757575;
clear: both;
width: 40px;
}

.btn-libraryrecord {
	background: url(images/btn-libraryrecord.png) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 36px;
	width: 139px;
	cursor: pointer;
	border: none;
	float: left;
	margin: 0 10px 0 0;
}

.btn-libraryrecord:hover {
	background: url(images/btn-libraryrecord.png) no-repeat 0px -36px;
}

.btn-borrowit {
	background: url(images/btn-borrowit.png) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 36px;
	width: 104px;	
	cursor: pointer;
	border: none;
	float: left;
	margin: 0 10px 0 0;
}

.btn-borrowit:hover {
	background: url(images/btn-borrowit.png) no-repeat 0px -36px;
}

.btn-buyit {
	background: url(images/btn-buyit.png) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 36px;
	width: 73px;	
	cursor: pointer;
	border: none;
	float: left;
	margin: 0 10px 0 0;
}

.btn-buyit:hover {
	background: url(images/btn-buyit.png) no-repeat 0px -36px;
}

.btn-agree {
  background: url(images/btn-I-Agree.gif) no-repeat 0px 0px;
  text-indent: -9999px;
  height: 35px;
  width: 129px; 
  cursor: pointer;
  border: none;
  float: left;
  margin: 0 10px 0 0;
}

.btn-agree:hover {
  background: url(images/btn-I-Agree.gif) no-repeat 0px -38px;
}

.btn-moretitles {
	background: url(images/btn-moretitles.png) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 36px;
	width: 114px;	
	cursor: pointer;
	border: none;
	float: left;
	margin: 0 10px 0 0;
}

.btn-moretitles:hover {
	background: url(images/btn-moretitles.png) no-repeat 0px -36px;
}

.views-field-title {
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: bold;
}

.views-field-field-teaser-value {
		width: auto;
		height: auto;
}
.view-Events .views-field-nothing, {
		padding-top: 3px;
		padding-left: 5px;
}

.view-Blog .views-field-title,
.view-Blog .views-field-field-teaser-value,
.view-Events .views-field-title,
.view-Events .views-field-nothing,
.view-whats-new .views-field-title,
.view-whats-new .views-field-teaser,
.view-whats-new .views-field-nothing,
{
	padding-left: 57px;
}

/* @end */

/* @group table */
table.sticky-table td, .views-table td {
	padding: 10px;
	border-bottom: 3px solid #f2fafd;
}
table.sticky-table td, table.sticky-table th, .views-table td, .views-table th {
	border-right: 3px solid #f2fafd;
}
table.sticky-table thead th, .views-table thead th {
	background: #485774;
	color: #BFC5D1;
	padding: 10px;
	border-bottom: none;
	font-size: 1.3em;
}

table.sticky-table th a, table.views-table th a {
	color: #bfc5d1;
	padding: 0 0 0 12px;
	background: url(images/arrows-table.gif) no-repeat 0px 3px;
	display: block;
}

table.sticky-table th a.descending, table.views-table th a.descending {
	color: #ffffff;
	background: url(images/arrows-table.gif) no-repeat 0px -194px;
}

table.sticky-table th a.ascending, table.views-table th a.ascending {
	color: #ffffff;
	background: url(images/arrows-table.gif) no-repeat 0px -94px;
}


table.sticky-table tr.even td, .views-table tr.even td {
	background: #dbe7ed;
}

table.sticky-table tr.odd td, .views-table tr.odd td {
	background: #e9eff2;
}

tr.active td, 
div#boxList tbody tr.active a,
tr.active a {
  background: gray !important;
  color : white;
}

table thead tr th.views-field-field-lg-pl-value {
  width : 150px;
}
#mw-customer-info .sticky-table .col2 input, .sticky-table .col4 input, .sticky-table .col6 input {
	width: 100px;
}

#mw-customer-info .sticky-table td, #mw-customer-info .sticky-table th {
	text-align: center;
}

#mw-customer-info .sticky-table td.col1, #mw-customer-info .sticky-table th.col1 {
	text-align: left;
}

#edit-next {
	background: url(images/btn-next.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 38px;
	width:70px;
	cursor: pointer;
	border: none;
	float: left;
	display: block;
	font-size: 0;
	line-height: 0;
}

#edit-next:hover {
	background: url(images/btn-next.gif) no-repeat 0px -38px;
}

#edit-previous {
	background: url(images/btn-previous.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 38px;
	width: 93px;
	cursor: pointer;
	border: none;
	float: left;
}

#edit-previous:hover {
	background: url(images/btn-previous.gif) no-repeat 0px -38px;
}


/* @end */

/* @group form */
form {margin-bottom: 0px;}
.webform-component-textfield {float: left; clear: right;}
.webform-component-textfield input {
	margin-right: 10px;
	padding: 3px;
	border: 1px solid #a5acb2;
}
.webform-component-markup, .webform-component-textarea {
	clear: both;
	margin-bottom: 10px;
}
.form-item {margin-bottom: 10px;}
.form-item label {
	display: block;
	margin-left: 5px;
	font-size: .9em;
}

.views-exposed-form label {
	display: inline-block;
	margin-left: 5px;
}
.form-radios {margin: 0 0 0 10px;}
.form-radios .option {margin-bottom: 8px;}
.form-radios label {font-size: 1em;}
/* @end */

/* @group home-content */
.home-content {
	padding-top: 38px;
	padding-bottom: 15px;
	background: #f6fafc url(images/bg-content.gif) repeat-x 0 0;
}
.home-content .col1{
	float: left;
	width: 661px;
	margin-right: 20px;
	margin-top: 0;
}
.home-content .col2 {
	float: left;
	width: 279px;
	margin-top: 24px;
	margin-right: 0;
}
.home-content .view-Spotlight img {
	text-align: right;
	float: right;
}

.field-field-image {
	float: right;
	padding: 0 0 20px 20px;
}

.home-content .module {
	margin-bottom: 20px;
}
.home-content .module a {
	font-weight: bold;
}
.home-content .module img.title {
	display: block;
	margin-bottom: 10px;
	float: none;
}
.home-content .module .left {
	float: left;
	width: 150px;
	margin-right: 10px;
}
/* @end */

/* @group inside 3 col */

/*
h1.page-title {
	margin-bottom: 0;
	padding-top: 32px;
	padding-bottom: 4px;
	background: url(images/arrow-content.gif) no-repeat 0 0;
}
*/
.page-title {
	margin-bottom: 0;
	padding-top: 32px;
	padding-bottom: 4px;
	background: url(images/arrow-content.gif) no-repeat 0 0;
	font-weight:normal;
	color:#707070;
	font-size:1.9em;
	line-height:1;
}

.page-title h1 {
	font-size: inherit;
}

.leftnav {
	float: left;
	width: 210px;
	margin-right: 30px;
	margin-top: 55px;
}
.inside3col .main {
	float: left;
	width: 440px;
	margin-right: 30px;
}
.inside3col .right-col {
	float: left;
	width: 250px;	
	margin-top: 58px;
}

.right-col .module-wrap {
	background: url(images/sidebar-bottom.gif) no-repeat left bottom;
 	margin-bottom: 20px;
	margin-top: 0px; 
}

.right-col .module {
	padding: 24px 4px 3px;
	background: url(images/sidebar-top.gif) no-repeat left top;
}

#comments {
	background: url(images/bg-comments-bot.gif) no-repeat 0 bottom;
 	margin: 0 0 20px 46px;
	width: 486px;
}

#comments .box {
	padding: 3px;
	background: url(images/bg-comments-top.gif) no-repeat;
}

#comments h2 {
	background: #fff;
	padding: 15px;
	border-bottom: 1px solid #ebf0f1;
}

#comments .content {
	padding: 15px;
}

.right-col h2 {color: #a3a3a3;padding-left: 15px; padding-bottom: 5px;}
.right-col a {
	display: block;
	font-size: 1em;
	font-weight: bold;
	margin: 1px 0;
	padding: 13px 15px 13px 45px;
	border-top: 1px solid #dbe3e5;
	background: #F7F7E3 url(images/icon-doc.gif) no-repeat 10px 50%;
}
.right-col a.doc {background: #F7F7E3 url(images/icon-doc.gif) no-repeat 10px 50%;}
.right-col a.link {background: #F7F7E3 url(images/icon-link.gif) no-repeat 10px 50%;}

.right-col .module ul, .right-col .module li {
	padding: 0;
	margin: 0;
}

.right-col .contact-module {
	padding: 24px 20px 3px;
	background: url(images/sidebar-top.gif) no-repeat left top;
}
/* @end */

/* @group inside 2col no-nav */
.inside2colnonav .main {
	float: left;
	width: 680px;
	margin-top: 0;
	margin-right: 0;
}

.inside2colnonav .right-col {
	float: left;
	width: 250px;
	margin-left: 30px;
	margin-right: 0;
}
.inside2colnonav .event p {
	padding-left: 57px;
	margin-bottom: 0;
}
.inside2colnonav .event .event-title {
	font-size: 1.3em;
	font-weight: bold;
}
.inside2colnonav .right-col {
	margin-top: 58px;
	background: url(images/sidebar-bottom.gif) no-repeat left bottom;
}
.inside2colnonav .inside-col2 {
	padding: 14px;
	background: url(images/sidebar-top.gif) no-repeat left top;
}
.inside2colnonav .right-col h2 { padding-bottom: 10px;}
.inside2colnonav .right-col a {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.5em;
	padding-left: 10px;
	background: url(images/sidebar-bullet.gif) no-repeat left 8px;
}
/* @end */

/* @group inside 2col w-nav */
.inside2colwnav .left-nav {
	float: left;
	width: 210px;
	margin-right: 30px;
	margin-top: 55px;
}
.inside2colwnav .main {
	float: left;
	width: 720px;
	margin-right: 0px;
}
.inside2colwnav .main .module-left {
	width: 350px;
	float: left;
	padding-right: 20px;
}
.inside2colwnav .main .module-right {
	width: 350px;
	float: left;
}
.inside2colwnav .main label {
	padding-bottom: 2px;
}
.inside2colwnav .main label input { margin-right: 7px;}	
.inside2colwnav .search-details, .search-results li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 1.2em;
	background: url(images/thin-grayline.gif) repeat-x bottom left;
}
/*
.inside2colwnav dl {margin-bottom: 15px;background: url(images/thin-grayline.gif) repeat-x bottom left; padding-bottom: 10px;}
*/
.search-results .title {font-size: 16px; font-weight:bold; padding-bottom: 5px;}
#total-results h3 {display: inline}

.inside2colwnav dd {margin-left: 15px;}
.inside2colwnav .search-info a {margin-right:5px; margin-left: 5px; }
.inside2colwnav .search-info {	margin-left: -5px;}
.inside2colwnav .search-details .left { font-size: 1.2em; float: left}
.inside2colwnav .search-details .right { font-size: .9em; float: right; text-align: right;}
.inside2colwnav .search-details-bottom {
	float: right;
}
.inside2colwnav .search-details-bottom span {
	float: left;
	padding-right: 10px;
}
ul.pager {
	clear: none !important;
	margin: 20px 0 0;
	height: 40px;
}
ul.pager li {list-style: none; float: left; padding: 0px 4px 0;}
ul.pager li.pager-current { color: #fff;background: #908F33;}


ul.pager a {
	color: #908f33;
	font-weight: bold;
}

ul.pager a:hover {	
	color: #e4a805;
}
/* @end */

/* inside - 1 column */

.inside1col {
	width: 960px;
}

/* @group footer */
.footer-wrap {
	color: #a4adbc;
	font-size: .9em;
	padding-top: 27px;
	padding-bottom: 100px;
	background: url(images/bg-footer.gif) repeat-x 0 0;
}
.footer-wrap a:hover {color: #a7afbd;}
.footer-wrap a {color: #fff;}
.footer-wrap li {
	list-style: none;
	display: inline;
}

.footer-wrap .left {
	float: left;
	width: 465px;
}

.footer-wrap ul.primary-links  {
	padding: 30px 0 0;
}

.footer-wrap .left a.active {color: #fff; }

.footer-wrap ul.links li {
	padding: 0;
  float: left;
  display: block;
  width: 75px;
}

.footer-wrap .links a  {
	margin-bottom: 5px;
}

.footer-wrap ul.links  {
	float: left;
	line-height: 1.6em;
}

.footer-wrap .right {
	width: 400px;
	float: right;
	line-height: 1.6em;
	margin-top: 30px;
	text-align: right;
}
/* @end */

.citysol .footer {margin-top: 20px;}

/* FORMS */

.form-text{
}

/*
.form-textarea, .inside-content-wrap .resizable-textarea .form-textarea{
	width: 500px;
}
*/

.exp_date {
	font-weight: bold;
}

.model {
	font-weight: normal;
}

.uc-price-sell {
	margin-bottom: 0;
	color: #a3a3a3;
	font-weight: bold;
	padding-bottom: 4px;
	font-size: 1.4em;
	line-height: 1.8em;
}

/* system.css Override */

.item-list ul li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}

.block-menu {
	clear: both;
}

.topbar-wrap .block-menu {
	clear: none;
}


.topbar-wrap #block-uc_cart-0 {
	float: right;
}

.topbar-wrap #block-uc_cart-0 h2 {
	margin: 0;
}

#cart-empty a, #cart-full a{
	float: right;
  width: 35px;
  height: 30px;
  margin: 3px 0 0 12px;
  padding: 0;
}

#cart-empty a{
  background: url(images/btn-shopping.gif) no-repeat 0 0;
}

#cart-empty a:hover {
  background: url(images/btn-shopping.gif) no-repeat 0 -30px;
}

#cart-full a{
  background: url(images/btn-shopping.gif) no-repeat -35px 0;
}

#cart-full a:hover {
  background: url(images/btn-shopping.gif) no-repeat -35px -30px;
}

#cart-empty .icon{

}
#cart-full .icon-left {
}

#cart-full .icon-middle {
}

#cart-full .icon-right{
}


#cart-full .icon-text {
    color: white;
    font-size: 13px;
    left: 15px;
    position: relative;
    top: 2px;
}

/* #cart-full a:hover, #cart-empty a:hover {	background-position: left bottom;} */

.sticky-table td, .sticky-table th {
	padding: 8px;
}

.tabs li a {
  color: #2e2e2e;
}

.tabs li a {
  border: 1px solid #c4c4c4;
}

.form-checkboxes .form-item, .form-radios .form-item {
	margin: 0;
}


/* tab */
.tabs li a {
  background-color: #f5f4f3;
}

.tabs {
  margin: 15px 0 10px;
}
.tabs:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.tabs ul.tabs {
  margin: 5px 0 8px 0;
  padding: 0;
  border: none;
  white-space: normal;
}
.tabs ul.tabs li {
  display: inline-block;
  padding: 0;
}
.tabs ul.tabs li a {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  display: block;
}
.tabs ul.tabs li.active a {
  background-color: #fff;
}
.tabs ul.tabs li a:hover,
.tabs ul.tabs li a:active,
.tabs ul.tabs li a:focus {
  outline: none;
  opacity: 0.8;
  border-color: #666;
}
.tabs ul.primary li {
  margin: 3px 3px 3px 0;
}

.tabs ul.primary li a {
  padding: 7px 15px;
  margin: 0;
}

.tabs ul.secondary {
  margin: 2px 0 6px;
  padding: 0;
  border: none;
  white-space: normal;
}
.tabs ul.secondary li {
  margin: 3px 2px 5px 0;
  border: ;
}
.tabs ul.secondary li a {
  font-size: 11px;
  padding: 3px 12px;
}

.tabs ul.tabs li a {
  border: 1px solid #c4c4c4;
}
/* tab */
.tabs ul.tabs li a {
  background-color: #f5f4f3;
}

div.status {
  color: #fff;
  background-color: #74950a;
}

.disclaimer {
  padding-bottom: 10px;
}
div.warning {
  margin: 14px 0;
  color: #fff;
  background-color: #e89c00;
}
div.error {
  color: #fff;
  background: #d53400;
}

div.messages {
  padding: 7px 12px;
  margin: 0 0 15px 0;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}

div.messages a {
  color: #fff;
  border-bottom: 1px solid #ffffff;
}

.panels-flexible-region-inside {
	padding: 0;
}

ul.menu li {
	margin: 0;
}

/* Collapsible fieldsets */
html.js fieldset.collapsible .fieldset-legend {
  background: none;
}
html.js fieldset.collapsible .fieldset-legend {
  padding: 2px 4px 2px 10px; /* LTR */
}
html.js fieldset.collapsible legend a {
  padding: 0 15px 0 0; /* LTR */
  color: #fff;
  padding-left: 2em; /* LTR */
  background: url(images/menu-minus.gif) no-repeat 0% 50%; /* LTR */
}
html.js fieldset.collapsed legend a {
  background: url(images/menu-plus.gif) no-repeat 0% 50%; /* LTR */
}
html.js fieldset.collapsed .fieldset-wrapper,
html.js fieldset.collapsed .action {
  display: none;
}
html.js fieldset.collapsed {
  padding: 10px 20px;
}
html.js fieldset.collapsed {
  border-width: 1px;
  margin-bottom: 15px;
}
html.js input.form-autocomplete {
  background-position: 99% 8px; /* LTR */
}
html.js input.throbbing {
  background-position: 99% -12px; /* LTR */
}

legend {
  background-color: #485774;
  margin-left: -8px;
  padding: 3px 8px 3px 9px;
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}

fieldset {
  background-color: #fbfbfb;
  border: 1px solid #e1e1e2;
  margin: 15px 0;
  padding: 13px 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}

.panels-flexible-row {
	padding: 0;
}

div.messages .krumo-root {
	color:#555555;
}

div.messages .krumo-root a.krumo-name {
	color:#2C5858;
}

div.admin-links li a {
	display: inline;
}

div.admin-links ul {
	padding: 0;
	margin: 0;
}

/* rb */
.for-download-0 {
	background: url(images/not-for-download.png) no-repeat 0px 0px;
  display: block;
  height: 25px;
  width: 25px;
}

table.rb-index td,
div#documentList table, 
div#documentList tbody,
div#boxList tbody tr,
form#rb-import-uploaded-form tbody tr,
div#documentList tr{
  color : black;
  background-color : white;
  font-size : 10pt;
}

div#documentList th
{
  font-weight : bold;
  font-size : 13px ;
  color : black;
}
table.rb-search td{
	vertical-align: top;
	padding-right: 10px;
}

table.rb-index {
  color : black;
  background-color : white;
  font-size : 10pt
}
table.rb-index td{
  vertical-align: top;
}


table.rb-index td.docket {
	padding-right: 10px;
	width: 175px;
}

table.rb-index table td {
	padding: 5px;
}

table.rb-search ul{
	margin: 0;
}

#docindex-frame body {
	background: none;
}

.rb-iframe {
	background: none;
}

iframe.large {
  width: 100%;
}

form#rb-indexing-form fieldset {
  border-color : black;
}

div#boxList tbody a,
form#rb-indexing-form a {
  color : #818000;
}


/*
.uc-price-display {
	width: auto;
	padding: 0;
	text-align: left;
	float: none;
	clear: none;
}
*/
/*Fix IE 7 Top links glitch*/
#block-uc_cart-0 {
	float: right;
	width: 35px;
}
#block-menu-secondary-links {
	width: 910px;
	float: left;
}
.footer-wrap .primary-links {width: 100%;float:left;clear: both;}
.footer-wrap .secondary-links {width: 100%;float:left;clear: both;}

.res-request input {
	padding: 1px;
}

.res-request .form-item {
	margin: 0 0 15px 0;
}

.res-request .col1a {
	float: left;
	width: 256px;
	margin-right: 30px;
}

.res-request .col2a {
	float: left;
	width: 433px;
}

.res-request .row1 {
	height: 75px;
}

.res-request .col1b {
	float: left;
	width: 125px;
	margin-right: 30px;
}

.res-request .col2b {
	float: left;
	width: 390px;
}

.field-long1 input {
	width: 248px;
}

.field-long2 input {
	width: 263px;
}

.field-long3 input {
	width: 222px;
}

.field-long4 input {
	width: 205px;
}

.field-long1 textarea {
	width: 248px !important;
	padding: 2px;
}

.field-medium1 input {
	width: 115px !important;
}

.field-medium2 input {
	width: 90px !important;
}

.field-medium3 input {
	width: 100px !important;
}

.field-medium4 input {
	width: 155px !important;
}

.field-medium5 input {
	width: 135px !important;
}

.field-small1 input {
	width: 45px;
}

.field-small2 input {
	width: 50px;
}

.field-small3 input {
	width: 60px;
}

.field-small4 input {
	width: 27px;
}

.field-textarea textarea {
	width: 432px;
	height: 245px;
}

.field-left1 {
	float: left;
}

.field-left2 {
	float: left;
	margin-left: 10px;
}

.suggestions .form-submit, #comments #edit-submit {
	height: 38px;
	width: 82px;
	background: url(images/btn-submit.gif) no-repeat 0px 0px;
	text-indent: 9999px;
	border: none;
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
}

.suggestions .form-submit:hover, #comments #edit-submit:hover{
	background: url(images/btn-submit.gif) no-repeat 0px -38px;
}

.cle-bring-form .delete input {
	height: 38px;
	width: 78px;
	background: url(images/btn-delete.png) no-repeat 0px 0px;
	text-indent: 9999px;
	border: none;
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
}

.cle-bring-form .delete input:hover {
	background: url(images/btn-delete.png) no-repeat 0px -38px;
}


.cle-bring-form .delete, .cle-bring-form .submit {
	float: left;
	margin-right: 10px;
}

#comments #edit-preview {
	display: none;
}

.suggestions .form-submit:hover, #comments #edit-submit:hover {
	background: url(images/btn-submit.gif) no-repeat 0px -38px;
}

.form-header {
	margin: 0 0 20px;
}

.res-request .filefield-element, .res-request .form-checkboxes, .res-request .form-radios {
	margin-top: 0;
}

#comments #edit-subject {
	width: 200px;
}

.resizable-textarea {
	width: 100%;
}

.comment_reply a {
	height: 36px;
	width: 66px;
	background: url(images/btn-reply.png) no-repeat 0px 0px;
	text-indent: 9999px;
	border: none;
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
}

.comment_reply a:hover {
	background: url(images/btn-reply.png) no-repeat 0px -36px;
}


.leg-his .row {
	margin-bottom: 20px;
}

.leg-his .col1 {
	width: 290px;
	float: left;
	margin-right: 20px;
}

.leg-his .col2 {
	width: 295px;
	float: left;
	padding: 10px;
	border: 1px solid #d1dbe0;
}

.leg-his .col2 .box {
	float: left;
	margin: 0 10px 10px 0;
}

.leg-his .col2 .box-last {
	float: left;
	margin: 0 0px 10px 0;
}

.leg-his .col3 {
	width: 108px;
	margin-left: 74px;
	float: left;
}

.leg-his .col4 {
	width: 139px;
	float: left;
	margin-left: 10px;
}

.leg-his .inline-block span {
	display: inline-block;
	margin-right: 5px;
}

.leg-his .year * {
	display: inline;
}


.txt-gray {
	color: #888888;
}

.btn-resourceguide {
	background: url(images/btn-resourceguide.png) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 36px;
	width: 141px;	
	cursor: pointer;
	border: none;
	float: left;
	margin: 0 10px 0 0;
	font-size: 0px;
	line-height: 0px;
	display: block;
}

.btn-resourceguide:hover {
	background: url(images/btn-resourceguide.png) no-repeat 0px -38px;
}

.total-results {
	float: right;
	margin: 30px 5px 5px 0;
}

.leg-his-node .col1 {
	width: 223px;
	margin-right: 20px;
	float: left;
}

.leg-his-node .col2 {
	width: 717px;
	float: left;
}

.btn-download-pdf {
	background: url(images/btn-download-pdf.png) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 38px;
	width: 162px;	
	cursor: pointer;
	border: none;
	margin: 0 10px 0 0;
	font-size: 0px;
	line-height: 0px;
	display: block;
}

.btn-download-pdf:hover {
	background: url(images/btn-download-pdf.png) no-repeat 0px -38px;
}

div.btn-back-to-results a, a.btn-back-to-results {
	background: url(images/btn-back-to-results.png) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 36px;
	width: 140px;	
	cursor: pointer;
	border: none;
	float: left;
	margin: 0 10px 0 0;
	font-size: 0px;
	line-height: 0px;
	display: block;
}

div.btn-back-to-results a:hover, a.btn-back-to-results:hover {
	background: url(images/btn-back-to-results.png) no-repeat 0px -36px;
}

.page-rb-case div.btn-back-to-results {
	float: left;
	margin-bottom: 20px;
}

#edit-donate-amount-1-wrapper {
	display: inline;
	padding-left: 5px;
}

.donations-page2 .row {
	
}

.donations-page2 #edit-field-donation-firm-na-value-1-wrapper  {
	padding-top: 18px;
}


.donations-page2 #edit-field-donation-firm-na-value-1-wrapper input {
	margin-right: 2px;

}

.hide {
	display: none;
}

.box-contact1-wrap {
	background: url(images/box-contact1-wrap.gif) no-repeat center bottom;
	width: 250px;
	float: right;
	margin: 0 0 20px 20px;
}

.box-contact2-wrap {
	background: url(images/box-contact2-wrap.jpg) no-repeat center bottom;
	width: 401px;
	float: right;
	margin: 0 0 20px 20px;
}

.box-contact3-wrap {
	background: url(images/box-contact3-wrap.gif) no-repeat center bottom;
	width: 162px;
	float: right;
	margin: 0 0 20px 20px;
}

.box-contact4-wrap {
	background: url(images/box-contact4-wrap.gif) no-repeat center bottom;
	width: 270px;
	float: right;
	margin: 0 0 20px 20px;
}

.box-contact3-wrap img {
	width: 146px;
	height: auto;
	display: block;
}

.box-contact {
	background: url(images/box-dotted-top.gif) repeat-x 0 0;
	padding: 3px;
}

.box-contact4 {
	background: url(images/box-dotted-top.gif) repeat-x 0 0;
	padding: 10px;
}

.box-contact h2 {
	background: #fff;
	padding: 20px;
	border: 1px solid #ebf0f1;
	font-size: 1.9em;
	font-weight: normal;
	margin: 0;
}

.box-contact h3 {
	padding: 10px 0 5px 5px;
	font-weight: bold;
	border-bottom: 1px solid #dbe3e4;
	font-size: 1.6em;
}

.box-contact h4 {
	padding: 0 5px 5px;
	font-size: .9em;
	margin: 0;
}

.box-contact .content {
	padding: 20px;
}

.box-contact3-wrap .box-contact .pic {
	float: none;
	margin: 5px;
}

.box-contact .pic {
	float: right;
	margin: 0 0 20px 20px;
}

div.directory.col1 {
  float : left;
  width : 62%;
}

div.directory.col1.wd-picture {
  width : 41%;
}

.directory.col1 h3 {
  padding-bottom : 0px
}

.directory.col1 p {
  margin : 0px 0px .5em;
}

.directory.col1 div.practice-area {
  padding : 20px 0px 0px 0px;
}

.directory.col2 div.vcard {
  padding : 10px 0px 0px 0px;
}

.directory.col2 strong {
  float : left;
  padding-right : 2px;
}

.directory.col2 .field-field-directory-email {
  float : left;
  padding-left : 2px;
}


.class-search-exposed .col1 {
	width: 240px;
	float: left;
}

.class-search-exposed .col2 {
	width: 300px;
	float: left;
}

.class-search-exposed .left1 {
	float: left;
	width: 100px;
	margin-right: 10px;
}

.class-search-exposed .left2 {
	float: left;
	width: 75px;
}

.class-search-exposed .left3 {
	float: left;
	width: 200px;
	margin-right: 10px;
}

.class-search-exposed .form-item {
	margin-top: 0;
  margin-bottom : 0px;
}

.class-search-exposed .date-views-filter-wrapper {
	float: left;
}

.class-search-exposed .form-checkboxes {
	margin: 0;
}

.class-search-exposed .btns {
	margin: 0 0 30px;
}

.class-search-exposed .form-submit {
	background: url(images/btn-search.png) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 36px;
	width: 82px;	
	cursor: pointer;
	border: none;
	float: left;
	margin: 0 10px 0px 0;
	font-size: 0px;
	line-height: 0px;
	display: block;
}

.class-search-exposed .form-submit:hover {
	background: url(images/btn-search.png) no-repeat 0px -38px;
}

.class-search-exposed .form-button {
	background: url(images/btn-reset.png) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 36px;
	width: 68px;	
	cursor: pointer;
	border: none;
	float: left;
	margin: 0 10px 0px 0;
	font-size: 0px;
	line-height: 0px;
	display: block;
}

.class-search-exposed .form-button:hover {
	background: url(images/btn-reset.png) no-repeat 0px -38px;
}

span.btn-bring {
	width: 166px;	
	margin: 0 0 20px 0px;
	float: right;
	clear: both;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.btn-register {
	background: url(images/btn-register.png) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 37px;
	width: 90px;	
	cursor: pointer;
	border: none;
	margin: 0;
	float: right;
	clear: both;	
	font-size: 0;
	line-height: 0;
}

.btn-register:hover {
	background: url(images/btn-register.png) no-repeat 0px -36px;
}


.total1 {
	float: right;
	padding: 0px 2px 0 0;
	margin: 30px 0 0;
}

.total2 {
	float: right;
	padding: 0px 2px 0 0;
	margin: 10px 0 0;
}

.view-cle-class-search .item-list .pager {
	clear: none;
	text-align: left;
	padding: 10px 0 0;
}

.cle-bring-form .requested-dates .box, .cle-bring-form .requested-dates .box2 {
	float: left;
	width: 111px;
}

.cle-bring-form .box3 {
	float: left;
	margin-right: 30px;
}

.cle-bring-form .box4 {
	float: left;
	margin-right: 10px;
}

.cle-bring-form .box4.field-small2 {
	margin: 0;
}

.cle-bring-form .box-alert {
	float: left;
	margin: 29px 0 0;
	background: #898700;
	padding: 10px;
	color: #fff;
}

.cle-bring-form .box-alert .form-item {
	float: left;
	width: 185px;
	margin: 0;
}

.cle-bring-form .box-alert .col2 {
	float: left;
	margin: 5px 0 0;
	width: 262px;
	background: url(images/icon-alert.gif) no-repeat left 5px;
	font-size: 1.25em;
	padding-left: 30px;
	line-height: 1.1em;
}

.cle-bring-form .box5 {
	float: left;
	margin-right: 10px;
	width: 355px;
}

.cle-bring-form .box6 {
	float: left;
	width: 355px;
}

.cle-bring-form .requested-dates .box2 .description {
	display: none;
}

.cle-bring-form .requested-dates input {
	width: 100px;
	margin: 0;
}

.cle-bring-form .container-inline-date {
	margin: 0;
}

.hide-des .description {
	display: none;
}

.cle-bring-form .form-checkboxes {
	margin: 5px 0;
}

.cle-bring-form #edit-preview {
	display: none;
}

.cle-comment {
	font-style: italic;	
}

.btn-addtocart input, input.btn-addtocart {
	height: 37px;
  width: 115px; 
	background: url(images/btn-addtocart.png) no-repeat 0px 0px;
	text-indent: 9999px;
	border: none;
	cursor: pointer;
	margin: 0;
	font-size: 0;
	line-height: 0;
	display: block;
}

input.btn-addtocart {
	float: left;
	margin: 0 10px 10px 0;
}

.btn-addtocart input:hover, input.btn-addtocart:hover {
	background: url(images/btn-addtocart.png) no-repeat 0px -38px !important;
}


.btn-doc a {
	background: url(images/btn-doc.png) no-repeat 0px 0px;
	min-height: 30px;
	cursor: pointer;
	border: none;
	margin: 0;
	padding: 10px 0 0 38px;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
}

.btn-doc a:hover {
	background: url(images/btn-doc.png) no-repeat 0px -138px !important;
}

.field-small2 {
    position: relative;
}

.field-small2 div.form-item .description {
    top:100%;
    left:10%;
    position: absolute;
}

.field-small2 #edit-field-lg-year-value-1-max-wrapper .description {
    left:75%;
}

.page-libguide .quicktabs_wrapper {
	float: left;
	width: 174px;
	margin-right: 5px
}

.page-libguide .green {
	float: left;	
}

.page-libguide .quicktabs_wrapper ul, .page-libguide .quicktabs_wrapper li {
	background: none !important;
}

.page-libguide .quicktabs_wrapper ul {
	height: auto !important;	
}

.page-libguide .quicktabs_wrapper li {
	margin: 0 0 3px !important;
	padding: 0 !important;
	float: none !important;
	display: block !important;
}

.page-libguide .quicktabs_wrapper a {
	padding: 0 0 2px 23px !important;
	margin: 0 !important;
	white-space: normal !important;	
}

.page-libguide .green ul a:hover, .page-libguide .green ul .active a {
	background: #898700 url(images/arrow-green.gif) no-repeat 10px 7px !important;
	color: #fff !important;
}
.page-libguide .green ul a {
	color: #898700 !important;
	background: url(images/arrow-green.gif) no-repeat 10px 7px !important;
}

.page-libguide .col-right {
	float: right;
	width: 182px;
	margin: -8px 0 5px;
}

.right-most {
  clear: both;
  float: right;
}

input.form-btn-collapse-all {
	height: 30px;
	width: 35px;
  border:none;
	background: url(images/btn-collapse-all.gif) no-repeat 0px 0px;
}

input.form-btn-collapse-all:hover {
	background: url(images/btn-collapse-all.gif) no-repeat 0px -30px;
}

input.form-btn-expand-all {
	height: 30px;
	width: 35px;
  border:none;
	background: url(images/btn-expand-all.gif) no-repeat 0px 0px;
}

input.form-btn-expand-all:hover {
	background: url(images/btn-expand-all.gif) no-repeat 0px -30px;
}

.module-compiler-wrap {
	background: url(images/bg-module-compiler-bottom.gif) no-repeat 0 bottom;
	margin: 0 0 5px;
}

.module-compiler {
	background: url(images/bg-module-compiler-top.gif) no-repeat 0 top;
	padding: 8px;
}

.module-compiler img {
	float: left;
	margin-right: 8px;
}

.module-compiler p {
	padding: 8px 0 3px;
	margin: 0;
}

.field-field-libguide-tabtitle {
	display: none;
}

/* begin RECORDS & BRIEFS: SEARCH */

.rb-search .tips {
	float: right;
  margin-top: 43px;
}

.rb-search label {
	padding: 0 !important;	
}

.rb-search .description {
	padding: 0 0 0 3px;
}

.rb-search .col1 {
	width: 360px;
	float: left;
	margin-bottom: 20px;
}

.rb-search .col1 .form-item {
	margin: 10px 0 20px;
}

.rb-search #edit-case-name
{
	width: 233px;	
}

.rb-search #edit-docket-year1-wrapper,
.rb-search #edit-docket-year2-wrapper label,
.rb-search #edit-docket-year2-wrapper input,
.rb-search #edit-docket-no-wrapper label,
.rb-search #edit-docket-no-wrapper input
{
	float: left;
	margin: 0 8px 0 0;
}

.citysol-search ul
{
  list-style-type: none;
}

.citysol-search
{
  margin-bottom: 20px;
}
.citysol-search .col1 {
	width: 370px;
	float: left;
}

.citysol-search .col1,
.citysol-search .col2
{
  display: block;
  height: 270px
}

.citysol-search input#edit-keys
{
	width: 325px;	
}

.citysol-search .filters input,
.citysol-search .filters label
{
	float: left;
	margin: 0 8px 0 0;
}


.citysol-search .filters .description
{
	margin-left: 2px;
	float: left;
}

.citysol-search .filters input
{
  width: 50px;
}

.citysol-search .large
{
  display: inline-block;
}

.citysol-search .large .container-inline-date
{
  width: 120px;
}

.rb-search #edit-docket-year-q-wrapper label
{
	float: left;
	width: 87px;	
	margin-left: 3px;
}

.rb-search #edit-docket-year-q-wrapper select,
.citysol-search select
{
	float: left;
	width: 85px;
	margin: 0 8px 0 0;	
}

 .rb-search #edit-docket-no-wrapper label {
	 margin: 0 8px 0 3px;
 }


.rb-search #edit-docket-year1-wrapper input,
.rb-search #edit-docket-year2-wrapper input
{
	width: 46px;	
	margin: 0;
}

.rb-search #edit-docket-year2-wrapper
{
	float: left;
	margin: 0;
	width: 95px;
}

.rb-search #edit-docket-year2-wrapper label
{
	margin: 2px 0 0;
	width: 30px;
	float: left;
}

.rb-search #edit-docket-year2-wrapper .description
{
	margin-left: 33px;
	float: left;
	
}

.rb-search #edit-docket-no-wrapper
{
	margin: 8px 0 20px;	
}

.rb-search .col2 {
	width: 140px;
	float: left;
	padding: 7px 5px;
	margin: 42px 0 20px;
}

.rb-search .col2 .form-checkboxes {
	margin: 0;
}


.rb-search #edit-docket-year-q-wrapper,
.rb-search #edit-docket-no-wrapper
{
	padding-left: 4px;	
}

.page-rb-case table li {
	padding: 0;
}
	
.page-rb-case .col1, .page-rb-case .col2 {
	float: left;
	font-size: 1.3em;
	line-height: 1.5em;
}

.page-rb-case .col1 {
	width: 125px;
}

.page-rb-case .col2 {
	width: 594px;
}

.page-rb-case .col2 .notes p {
	margin: 0;
}

.page-rb-case .docs {
	margin: 30px 0 0;	
}

.view-rb-case-documents {
	padding: 0px;	
}
	
.view-rb-case-documents	#views-bulk-operations-submit {
}
	
.view-rb-case-documents .view-header {
  line-height: 2em;
}

.view-rb-case-documents .view-footer {
	float: left;
}

.view-rb-case-documents #views-bulk-operations-submit div {
	clear: both;
	margin-bottom: 10px;
}

.btn-crxlexis {
	background: url(images/btn-crxlexis.png) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 36px;
	width: 155px;	
	cursor: pointer;
	border: none;
	float: left;
	margin: 0 10px 0 0px;
	font-size: 0px;
	line-height: 0px;
}

.btn-crxlexis:hover {
	background: url(images/btn-crxlexis.png) no-repeat 0px -36px;
}

.btn-order {
	background: url(images/btn-order.png) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 36px;
	width: 74px;	
	cursor: pointer;
	border: none;
	float: left;
	margin: 0 10px 0 0px;
	font-size: 0px;
	line-height: 0px;
}

.btn-order:hover {
	background: url(images/btn-order.png) no-repeat 0px -36px;
}

.page-rb-case table .form-item label {
	margin: 0;
}

.page-rb-case .select-all {
	width: 15%;	
}

.view-rb-case-documents p, .view-rb-case-documents ul {
	margin: 0;
	padding: 0;
}

.view-rb-case-documents ul {
		
}



/* end RECORDS & BRIEFS */

/* Override admin_menu defaults */

body #admin-menu {
  font-size: 12px;
}
/* End overide admin_menu defaults */



/* Start Social Media Icons */
.icon-wrapper {
  float: left;
  padding-top: 20px;
}

.fb-icon, .rss-icon, .tw-icon, .yt-icon{
	float: left;
  display: block;
  margin : 2px;
  background: url(/sites/all/themes/jenkins_look/images/sprite-icon.png) no-repeat;
}

.fb-icon{
	background-position: 0 0;
	width: 32px;
	height: 32px;
}

.rss-icon{
	background-position: -36px 0;
	width: 32px;
	height: 32px;
}

.tw-icon{
	background-position: 0 -34.9886474609375px ;
	width: 32px;
	height: 32px;
}

.yt-icon{
	background-position: -36.99147033691406px -34.991485595703125px ;
	width: 32px;
	height: 32px;
}
/* End Social Media Icons */

.review-buttons-table {
  margin: auto;
  width: auto;
  padding: 5px;
  margin-bottom: 10px;
}

/* Start CSS buttons */
.buttons, .ui-widget-content button.ui-state-default {
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: thin solid #FFF;
    color: #eff2f4 !important;
    cursor: pointer;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: normal;
    padding: 5px 9px;
    margin: 2px;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, .5);/* TEXT SHADOW IS NOT SUPPORTED IN IE9 OR EARLIER */

    /* CSS3 BORDER RADIUS - IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;

    /* CSS3 BOX SHADOW */
    -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, .2);
    box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, .2);
    
    /* CSS3 GRADIENT */
    background: none;
    background-color: #8890a5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4OTBhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZTY3N2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #8890a5 0%, #5e677d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8890a5), color-stop(100%,#5e677d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8890a5 0%,#5e677d 100%); /*Chrome10+,Safari5.1+*/
    background: -o-linear-gradient(top,  #8890a5 0%,#5e677d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8890a5 0%,#5e677d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #8890a5 0%,#5e677d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8890a5', endColorstr='#5e677d',GradientType=0 );
    /* IE6-8 */
}

.buttons:hover, button.ui-state-default:hover {
    color: #eff2f4 !important;
    /* CSS3 GRADIENT */
    background-color: #a1a9bd; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExYTliZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjdiOTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #a1a9bd 0%, #727b95 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1a9bd), color-stop(100%,#727b95)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a1a9bd 0%,#727b95 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a1a9bd 0%,#727b95 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a1a9bd 0%,#727b95 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a1a9bd 0%,#727b95 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1a9bd', endColorstr='#727b95',GradientType=0 );
    /* IE6-8 */
}
.buttons:visited {
  color: #eff2f4 !important;
}

span.buttons { 
  display: inline-block;
}

input.buttons{
  padding: 5px 9px;
}

.buttons a { 
  color:#eff2f4 !important;
  font-weight: 400 !important;
}
/* End CSS Buttons */


/* start acessibility specific code */

.skip {
  margin-top: 5px;
  float: left;
  width: auto;
}

.skip a{
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
  font-size: 1.3em;
  padding: 5px;
}

.skip a:focus
{
  position:static;
  width:auto;
  height:auto;
  color: white;
  background: red;
  border: 1px white;
}

.block-buttons {
	clear: both;
  margin-top: 10px;
  margin-bottom: 10px;
}
