#client-url-print, #matter-priority-print, #content-print, #matter-heading-text {
  display: none;
}

body{
	background: url(/images/omln-bg.jpg) repeat;
	font-family: "Trebuchet MS";
}

#wrapper{
  	height: auto;
  	background-color: #FFF;
  	margin: 0 auto;
  	width: 1000px;
}

img{
  border: 0px;
}

#header-wrapper, #body-wrapper, #footer{
   border: 1px black;
}

#header-wrapper{
  background: url("/images/ribbon.gif") top right no-repeat;
}

#header-wrapper{
  border-style: solid solid none solid;
}

#body-wrapper{
  border-style: none solid none solid;
}

#footer{
  border-style: none solid solid solid;
}

#header{
  height: 112px;
  text-align: left;
  margin: 0 auto;
  padding-top: 18px;
}

#logo{
  float: left;
  text-align: left;
}

#flash{
  background: transparent;
  width: 300px;
  float: left;
  margin-left: 100px;

}

#berkmanshield{
    margin-top: 22px;
    float: right;
    padding-right: 56px;
    width: 178px;
}

#berkmanshield img.shield{
    float: left;
    margin-right: 10px;
}

#berkmanshield #shieldtext{
    font-size: 11px;
    font-weight: bold;
}

#berkmanshield a{
     text-decoration: none;
}

#message{
    padding: 5px;
  	font-size: 12px;
  	border: 1px solid #cccccc;
  	background-color: #e4e4e4;
}

#carousel-wrapper {
    width: 230px;
    height: 225px;
    overflow: hidden;
}

#carousel-content{
    width: 2300px;
}

a.carousel-control{
  font-size: 12px;
}

#carousel-content .slide {
  float: left;
    width: 230px;
    height: 225px;
    font-size: 12px;
    line-height: 16px;
}

#message .notice{
  	color: green;
}

#nav-wrapper{
  border-bottom: 5px solid #575757;
  border-left: 1px solid black;
  border-right: 1px solid black;
  background: url(/images/stripe.jpg) repeat;
  text-align: right;
  float: right;
  width: 998px;
  height: 34px;
}

#nav{
  float: right;
}

#nav a{
  font-weight: bold;
  font-size: 14px;
  padding: .5em 1em .5em;
  margin-left: 1em;
  color: white;
  display: block;
  text-align: center;
  float: left;
  border: 2px transparent;
  border-style: solid solid none solid;
}

#nav a.on, #footer a.on{
  background-color: #575757;
  color: white;
  border: 2px black;
  border-style: solid solid none solid;
}

#logged_in{
  font-size: 10px;
  margin-top: 92px;
  margin-right: 10px;
  text-align: right;
}

#heading {
	width: 50%;
	clear:none;
	float:left;
	height: auto;
}

#matter-heading {
	padding-bottom: 12px;
}

.information{
  font-size: smaller;
  color: #222222;
}

#content-wrapper{
  float: left;
  width: 663px;
  text-align: left;
  height: auto; 
  background-color: #FFF;
  margin: 20px;
}

#content{
}

#content-members{
  	float: left;
  	width: 100%;
	padding: 2px 0 0 5px;
}

#content-description{
  	float: left;
  	width: 100%;
	padding: 2px 0 0 0;
	background-color: #e4e4e4;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

#content-date{
  	float: left;
  	width: 100%;
	text-align: right;
	font-size: 10px;
}

#content-status{
  	float: right;
  	width: 150px;
	text-align: right;
	font-size: 12px;
	height: auto;
	clear:none;
	margin-bottom: 10px;
}

#content-top{
  	float: left;
  	margin-bottom: 20px;
  	width: 100%;
	border: 1px dotted black;
	
}

#content-bottom{
  	float: left;
  	width: 100%;
	border: 1px dotted black;
	
}

#content-top h2 {
  	padding: 10px;
}

#content-bottom h2 {
  	padding: 10px;
}

#content-left{
  	float: left;
  	width: 50%;
	padding: 10px 0 5px 0;
}

#content-right{
  float: left;
  width: auto;
	padding: 10px 0 5px 0;
}

#right-column-wrapper{
  background-color: #CCC; 
  float: right;
  border: 4px #aaaaaa;
  border-style: none none solid solid;
  width: 289px;
}

div.page-conference #right-column-wrapper, 
div.page-conference-agenda #right-column-wrapper, 
div.page-conference-logistics-and-lodging #right-column-wrapper{
	background-color: white;
}

#right-column{
	margin: 15px;
}

#button {
	width: 100%;
	float: right;
	padding-top: 2px;
	text-align: center;
}

#status {
	width: 100%;
	float: right;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
  	border: 3px outset #cccccc;
  	margin: 2px;
}

#status-text {
	font-size: 14px;
}

.yellow {
  	background-color: #FFFF00;
}

.orange {
  	background-color: #FF5721;
	color: white;
}

.orange a{
	color: white;
}

.green {
  	background-color: #006633;
	color: white;
}

.green a{
	color: white;
}

.red {
  	background-color: #A00000;
	color: white;
}

.red a{
	color: white;
}

#rule {
	width: 100%;
	float: left;
	border-bottom: 1px solid black;
}

#delete-small {
	font-size: 10px;
}

#delete-right {
	float: right;
}

#content a{
  text-decoration: underline;
}

#footer{
  background: url(/images/stripe.jpg) repeat;
  background-color: #222;
  text-align: right;
  padding: 5px;
  height: auto;
}

#footer a {
	font-size: smaller;
  	font-weight: bold;
  	padding: 5px 14px 5px 14px;
  	margin-left: 15px;
  	color: white;
}

#footer-left a{
  padding: 5px 15px 5px 0px;
  font-size: 10px;
  color: #dddddd;
}

#footer-left{
  padding-top: 5px;
  float: left;
}

#footer-right{
  float: right;
}

#footer-right a{
    padding: 5px 15px 5px 0px;
}

.clear{
  	clear: both;
}

h1, h2, h3, h4, h5, div, table, form{
  	margin-top: 0px;
  	padding-top: 0px;
  	padding-bottom: 0px;
  	margin-bottom: 0px;
}

h1, h2, h3, h4, h5{
	color: #8E181C;
	text-align: left;
}

p{
	color: black;
}

a{
	color: #490907;
	text-decoration: none;
}

a:hover{
	color: #727171;
  text-decoration: underline;
}

dl{
	
}

.label{
	font-weight: bold;
}

dd {
	margin-bottom: 1em;
}

fieldset legend{
	font-weight: bolder;
	font-size: 24px;
	color: #701b1e;
}

.details-toggle{
  	cursor: pointer;
  	text-decoration: underline;
}

.matter-interest-list{
  margin-left: 2em;
  margin-bottom: 2em;
  border: 1px #cccccc;
  border-style: none none solid solid;
}

.matter-details{
  	background-color: #f5f5f5;
  	padding: .25em;
}

div.matter-list{
  	max-height: 500px;
  	overflow: auto;
  	margin-bottom: 1em;
}

table.matter-info {
	padding-right: 5px;
	padding-left: 5px;
}

table.matter-info td, th{
	vertical-align: top;
	padding-right: 15px;
	padding-bottom: 10px;
  	padding: 4px;
}

table.matter-info td {
	padding-bottom: 5px;
	padding-right: 5px;
}

table.matter-list td, table.matter-list th, table.object-list td, table.object-list th{
  padding: 4px;
}

table.matter-list th, table.object-list th{
  	background-color: #e4e4e4;
  	border: 1px solid #bbbbbb;
  	border-collapse: collapse;
}

tr.roweven td{
  	background-color: #f4f4f4;
}

table.matter-list th.sortcol, table.object-list th.sortcol {
  	cursor: pointer;
  	padding-right: 20px;
  	background-repeat: no-repeat;
  	background-position: right center;
}

table.matter-list tbody, #matter-list-container{
/*  max-height: 600px;
  	overflow: auto;
  	overflow-x: hidden; */
}

.sortasc {
  	background-color: #DDFFAC;
  	background-image: url('/images/up.gif');
}

.sortdesc {
  	background-color: #B9DDFF;
  	background-image: url('/images/down.gif');
}

.message .meta{
  margin-top: 1em;
  border-top: 1px solid black;
  font-size: smaller;
}

.message {
  margin-left: 10px;
}

.messages-for-me .unseen{
  font-weight: bold;
}

.readmore{
  text-align: right;
  font-size: smaller;
}

.member-profile h3{
  margin-top: 1.25em;
  border-bottom: 1px dotted #cccccc;

}

.message-list {
	padding:10px;
    margin:0;
	font-size: 14px;
	list-style-image: url(/images/arrow.gif);
}

.expertise-list {
    margin:0;
	padding-left:30px;
	padding-bottom: 10px
}

div.list-container{
  width: 20em;
  padding: 5px;
  border: 1px solid #cccccc;
  margin: 5px;
}

div.expertise-list-container{
  width: 20em;
  padding: 5px;
  border: 1px solid #cccccc;
  margin: 5px;
  float: left;
}

div.expertise-checkbox-list{
  overflow: auto;
  padding: 5px;
  font-size: 12px;
}

div.checkbox-list{
  max-height: 10em;
  overflow: auto;
  padding: 5px;
  font-size: 12px;
}

div.search-form h1{
  margin-bottom: .25em;
}

div.search-form td{
  padding-bottom: .25em;
}

.submit-button{
  font-size: larger;
  font-weight: bold;
}

label.select-all{
  font-size: smaller;
  font-style: italic;
}


/* Homepage specific overrides */

div.home #content-wrapper{
  width: 460px;
}

div.home #content h2{
  font-size: 18px;
  line-height: 2em;
}

div.home #homepage-images{
  height: 250px;
  background: url('/homepage-strip.jpg') top left repeat-x;
}

div.home #middle-column-wrapper{
  float: left;
  text-align: left;
  height: auto;
  background-color: #ffffff;
  width: 232px;
}

div.home #middle-column{
  margin: 20px;
}

div.home #middle-column h2 a{
  color: #000080;
  font-style: italic;
  font-size: 18px;
}

div.home #right-column-wrapper{
    border-style: none;
   background-color: #ffffff;
   width: 260px;
}

div.home #right-column h2{
  font-size: 18px;
}

/* Lawyers page specific overrides */

.page-lawyers #content a{
  text-decoration: none;
}
