/* @override http://localhost:5000/css/tweaks.css */

/* Search button */
#advanced-search {position:absolute; top:3px; right:0; z-index:1000;font-size:78%!important; color:#600!important; padding-left:10px; height:40px; text-align:center;}

/* Advanced Search form */

#advanced-form fieldset#search_box {
	padding-top: 10px;
    text-align: center;
    font-size: 109%;
}
#advanced-query {
    font-size: 83%;
}
#advanced-query fieldset { text-align:left!important; border:1px solid #d5d4ab; padding:5px; width:260px; float:left; display:inline; margin-right:10px;}
#advanced-query fieldset.daterange {
    width: 340px;
    padding: 10px;
    float: none;
}
#advanced-query fieldset label { display:block; padding:2px; }
#advanced-query fieldset label.on, #advanced option.on { background:#a3b71c; color:#fff;}
#advanced-query fieldset legend { font-weight:700; font-size:120%; padding:0 10px;}

#advanced-query fieldset.case { width: 135px;}

#advanced-query fieldset.docket { width: 375px;}
#advanced-query fieldset.docket label { float:left; display:inline; width:180px;}

#advanced-query fieldset.court { width: 350px; margin-right:0;}
#advanced-query fieldset.court select { width:345px; min-height:115px;}
*#advanced-query fieldset.court select{height:155px;}
#advanced-query .fiter-button {text-align:center; width:100px; margin:0 auto; clear:both;}



/* Rapid Tagger */
#tagger { width: 934px;	position: relative;	margin-bottom: 0px;	clear: both;}
#tagger_toggle { color:#000; display: block; font-weight: bold;	margin: 5px 0 8px 15px;}
#tagger_toggle:hover {color:#000;text-decoration:none;}
#apply_tagger, #clear_tags { color: black; padding: 0; margin: 0;}
#apply_tagger { position: absolute; top: 0px; left: 150px; color: black;}
#clear_tags { position: absolute; top: 0px; left: 220px; color: black;}

#advanced-toggle.down{ background: transparent url(images/filters-tab.gif) no-repeat 0 bottom!important; width:63px;} /* sprite */
#sidebar h3 a, #sidebar h4 a, #tagger_toggle {padding-left:20px; background: transparent url(images/search-down.gif) no-repeat 0 50%; } /* sprite */
#sidebar h3 a.up, #sidebar h4 a.up, #tagger_toggle.up {background: transparent url(images/search-up.gif) no-repeat 0 50%;} /* sprite */

#sidebar h4 {
    font-size: 83%;
}

#sidebar ul li ul {
	margin: 1px 0 0 35px;
    padding: 0;
    font-size: 93%;
}
#sidebar ul li ul li {
    padding: 0 0 5px 0;
    margin: 0;
}

#sidebar_toggle {text-align: right;margin-left: 120px;margin-bottom: 10px;padding-left: 0px;display: block;margin-top:0;padding-top:0;}


/* TABS */

ul.tabs li {
    list-style: none;
}

/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	border-bottom:1px solid #666;	
	height:30px;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(/images/blue.png) no-repeat -420px 0;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -420px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */

/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;
}

#sponsor { float: right; font-size: 16px;}

div.tag_options { float: left; margin-right: 18px; padding: 0; font-size: 13px;}
tbody tr.selected td.entry_type { background: #fcc url(/images/go-next.png) no-repeat 0px 15px;}
tr.selected, .minimal_table tr.selected, table#docketentries tr.selected, tbody tr.selected td { color: #000; background: #fcc;}

tbody tr td.breaker {
    background-color: #fff;
    border: none;
}
thead th.breaker {
    border: none;
    width: 10px;
}

/* Add our subtle color */
.subtle { font-size:80%; color:#666;}

/* Remove the red border */
#docketgraph, #terminatedgraph, #trialgraph, #litigationgraph {border:none; margin-bottom:10px;}

/* breadcrumbs */
#breadcrumbs {margin-left:0;}
#breadcrumbs li { display:inline; margin:0; padding:0;}
#breadcrumbs li:before {content: "\0020 \0020 \0020 \00BB \0020";}
#breadcrumbs li.first:before {content: " ";}

#sidebar #key_info h3 {
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
}

/* ITC */
table.itc_table div.multiple-pdf {
    position: relative;
    text-align: left;
}

table.itc_table th.download {
    text-align: center;
}

table.itc_table div.multiple-pdf div.pdfs {
    display: none;
}

table.itc_table div.multiple-pdf.view div.pdfs {
    display: block;
    background-color: #fff;
    font-size: 100%;
    position: absolute;
    top: 20px;
    width: 180px;
    text-align: right;
    right: -1px;
    border: 1px solid #d2d2d2;
    padding: 4px;
    line-height: 1.9;
    z-index: 1000;
}

table.itc_table tr td {
    vertical-align: top;
    position: relative;
}

table.itc_document_view {
    font-size: 73%;
    width: 100%;
}
table.itc_document_view tr, table.itc_document_view th {
    border: none;
    text-align: left;
    vertical-align: top;
}
table.itc_document_view tr {
    border-bottom: 1px solid #d4d4d4;
}
.itc_dropdown {
	float: left;
	padding: 2px 0 0 0;
	margin: 0;
}
a.itc_toggle span{
	margin: 0px 0 0 10px;
	color: #660000;
}

a.itc_toggle {
	background: transparent url(images/search-right.gif) no-repeat 0 45%;
    height: 15px;
    width: 140px;
    display: block;
    cursor: pointer;
}
a.itc_toggle.down {
    background: transparent url(images/search-down.gif) no-repeat 0 45%;
}

#sidebar.itc_bar {float: none; position: relative; z-index: 0;top:0px; right: 0px; border-bottom:none; border-left:none; width:100%; padding:0;margin: 20px 0 0 0;background-color: inherit;}
#sidebar.itc_bar h3 { background-color:#dcddc0; color:#444334; padding:10px; margin:0;z-index: 10000;}
.itc_selects {
    width: 320px;
}

/* Case updated */
div.updated {
	border: 2px solid #8b8b8b;
	font-weight: bold;
	font-size: 83%;
	line-height: 1.3;
	font-size: 93%;
	margin: 0;
	display: block;
	width: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.updated div.lastupdate {
    background-color: #8b8b8b;
    color: white;
    margin-right: 15px;
    padding: 4px 6px 4px 6px;
    display: block;
    float: left;
}
div.updated div.updatetime {
    padding: 4px 0 4px 0;
}

/* Docket loading */
#docketload {font-size: 24px;}
#docketview fieldset { text-align:left!important; border:1px solid #d5d4ab; padding:5px; width: 650px; margin-right:10px;}
#docketview fieldset select { padding-top 4px;}
#docketview fieldset label { display:block; padding:3px; }
#docketview fieldset label.on, #advanced option.on { background:#a3b71c; color:#fff;}
#docketview fieldset legend { font-size:14px; color:  inherit; font-weight: normal; padding:0 10px;}

/* Tag tweaks */
#docketentries tbody .tagbutton {
    display: none;
}
#docketentries tbody tr:hover .tagbutton {
    display: block;
    float: right;
    padding-top: 3px;
}

/* sidebar tweaks */

/* Form styling */

.fielderror, .error-message { color: red; font-weight: bold; display: block;}

input.has_error, select.has_error, textarea.has_error { background-color: red; }
label.required { font-weight: bold; }
form table { border: none; margin: 0 auto;}
form table tr, form table tr td { border: none;}
form table tr td {vertical-align: top;}
.fieldhelp {
    color: #888;
    font-size: 0.8em;
}

.yui_autocomplete_holder { position:relative; }

.yui_autocomplete {position:relative;width:100px;margin-bottom:1em;}/* set width of widget here*/
.yui_autocomplete {z-index:9000} /* for IE z-index of absolute divs inside relative divs issue */
#tags {_position:absolute;width:450px;height:1.4em;z-index:0;} /* abs for ie quirks */
.yui_autocomplete {position:absolute;top:1.7em;width:140px;}
.yui_autocomplete .yui-ac-content {position:absolute;width:100%;border:1px solid #404040;background:#fff;overflow:hidden;z-index:9050;}
.yui_autocomplete .yui-ac-shadow {position:absolute;margin:.3em;width:100%;background:#a0a0a0;z-index:9049;}
.yui_autocomplete ul {padding:5px 0;width:100%; list-style: none; margin: 0;}
.yui_autocomplete li {padding:0 5px;cursor:default;white-space:nowrap;}
.yui_autocomplete li.yui-ac-highlight {background: #eafec2;}
.yui_autocomplete li.yui-ac-prehighlight {background:#FFFFCC;}

#case_tags .yui_autocomplete {
    color: #000;
    position: relative;
    width: 200px;
    line-height: 1;
}

#case_tags .yui_autocomplete ul li {padding: 2px 0 2px 5px; margin:0;line-height: 1.2;}

#case_tags #edit_tag {
    overflow: none;
}


#new_comment_form_text { width: 550px; text-align: left;}
form.newcommentform table { margin: 0 0 0 0;}

#comments {
    width: 650px;
}

div.case-comment {
    border-top: 1px solid #ddd;
	padding: 6px 0 0 0;
}

div.posted {
    float: left;
    width: 110px;
    line-height: 1.2;
    padding: 3px 0 0 0;
}
span.user {
    font-weight: bold;
    font-size: 85%;
    color: #333;
}
span.time {
	font-size: 85%;
	color: #888;
}
div.text {
    margin-left: 120px;
    font-size: 93%;
    color: #222;
}
div.reply {
    float: right;
    font-size: 0.8em;
}

#comments div.preview {
    background-color: #e0ffee;
    border: 1px solid #ddd;
    padding: 4px;
}

#comments blockquote {
    background-color: #eee;
    border: 1px solid #ddd;
    padding: 4px;
}
div.formatting-guide pre {
    background-color: #eee;
    border: 1px solid #ccc;
    width: 430px;
    padding: 4px;
}

div.formatting-guide h3 {
    font-size: 100%;
}

div.formatting-guide {
    font-size: 93%;
    background-color: #f5f5ed;
    padding: 8px;
}

div.markdown-syntax {
    width: 600px;
}
div.markdown-syntax #syntax-toggle {
    text-align: right;
    background: transparent url(images/search-down.gif) no-repeat 0 50%;
    padding-left: 15px;
    margin: 0 0 0 410px;
}
div.markdown-syntax #syntax-toggle.up {
	background: transparent url(images/search-right.gif) no-repeat 0 50%;
}

div#legend {
    border: 1px solid #ddd;
    font-size: 113.1%;
    padding: 8px;
}

div#legend .title {
    font-weight: bold;
    font-variant: small-caps;
}

div#legend .heading {
    font-size: 85%;
	font-variant: small-caps;
	margin-top: 2px;
}

ul#outcome_results {
    margin: 0 0 10px 0;
}
ul#outcome_results li {
    list-style: none;
    width: 550px;
}
ul#outcome_results ul {
    margin: 0 0 0 40px;
}
ul#outcome_results a {
	font-size: 83%;
}

div#outcome_description {
    max-height: 100px;
    width: 560px;
    overflow: auto;
    border: 1px solid #999;
    padding: 4px;
}

/*
ul#outcome_results a.attribute_add, ul#outcome_results a.outcome_remove, ul#outcome_results a.outcome_edit {
    display: none;
}

ul#outcome_results li:hover a.attribute_add, ul#outcome_results li:hover a.outcome_remove, ul#outcome_results li:hover a.outcome_edit {
    display: inline;
}

ul.attributes li a.attribute_edit, ul.attributes li a.attribute_remove {
    display: none;
}

ul.attributes li:hover a.attribute_edit, ul.attributes li:hover a.attribute_remove {
    display: inline;
}
*/


ul.attributes li {
    list-style: none;
}

/* Flash messages */
ul#success-flash-messages {
    color: green;
    background-color: #FFFFCC;
    font-size: larger;
    font-style: italic;
    margin-left: 40px;
    padding: 4px;
    list-style: none;
    }

ul#failure-flash-messages {
    color: red;
    background-color: #FFFFCC;
    font-size: larger;
    font-style: italic;
    margin-left: 40px;
    padding: 4px;
    list-style: none;
    }
ul#failure-flash-messages li, ul#success-flash-messages li {
    list-style: none;
}

#billing-overlay {
    width: 100%;
    min-width: 950px;
    height: 30px;
    z-index: 200000;
    position: fixed;
    top: 0;
    left: 0;
    /* overflow: hidden; */
    border-bottom: 1px solid #666;
    background: #fff url('images/overlay-bar.jpg') repeat-x 0 0;
    line-height: 1;
    font-family: arial, helvetica, sans-serif;
}

#billing-overlay div.company {
    position: absolute;
    top: 8px;
    left: 25px;
    font-size: 123.1%;
    color: #38350f;
}

#billing-overlay div.client_id {
    position: absolute;
    top: 8px;
    left: 520px;
    font-size: 123.1%;
    color: #900;
}

#billing-overlay div.change_client a {
    position: absolute;
    top: 4px;
    right: 25px;
    font-size: 116%;
    width: 200px;
    border: 1px solid #999;
    padding: 3px;
    color: #788c03;
}

#billing-overlay div.trial_period {
    position: absolute;
    top: 8px;
    right: 25px;
    font-size: 123.1%;
    color: #38350f;
}

#billing-overlay div.change_client a:hover {
    text-decoration: none;
    background-color: #666;
    color: #fff;
}

.leftsidebar h3 {
    border-bottom: 1px solid;
    border-top: 1px solid;
}

.leftsidebar .item {
    margin-bottom: 30px;
}

.leftsidebar p.subtle {
    font-size:  93%;
}

.leftsidebar p {
    line-height: 1.4;
    padding: 0 0 0 9px;
}

.leftsidebar .feature {
    clear: both;
    margin-bottom: 8px;
}
.leftsidebar .topic {
    display: inline;
    font-size: 108%;
}
.leftsidebar .feature .text {
    margin: 0 0 0 35px;
    clear: both;
    font-size: 93%;
}
.leftsidebar .feature .date {
	display: inline;
    color: #666;
    margin: 0;
    padding: 0 0 0 4px;
    font-style: italic;
    font-size: 85%;
}

#relnav {
    text-align: center;
    border-bottom: 1px solid #aaa;
    padding: 4px 0 4px 0;
}

#relnav a {
    padding-right: 35px;
}

#relnav a.here {
    color: #333;
    font-weight: bold;
}

#relnav a.here:hover {
    text-decoration: none;
}

div.summary div.yui-gc div.yui-u.first {
	width: 580px;
}

p.steps {
    font-weight: bold;
    text-decoration: underline;
}
li.alphalist {
    list-style: lower-alpha;
}

/* Facets */

.facetbar {
    margin: 5px 30px 0 0;
}
.facetbar h3 {
    color: #b4b4b4 !important;
    font-weight: normal !important;
}
.facetbar h3.faceted {
    color: #484848 !important;
    font-weight: bold !important;;
}

ul.facets {
    margin: 0;
    padding: 0 0 0.8em 0px;
    border-bottom: 1px solid #E5ECF3;
    font-size: 93%;
}
ul.facets, ul.facets li {
    list-style-type: none;
    list-style-image: none;
}
ul.facets li a {
    display: block;
    font-weight: bold;
}
ul.facets li a:hover {
    text-decoration: none;
    color: #000;
}
ul.facets li a span {
    float: right;
    color: #a1a1a1;
    font-weight: normal;
}
ul.facets li.faceted a {
    font-weight: normal;
    color: #000;
}

ul.facets li a.more, ul.facets li a.date-more, ul.facets li a.back {
    color: #944;
    cursor: pointer;
    padding: 2px 0 2px 9px;
    font-weight: normal;
}

div.tooltip { 
    background-color:#000; 
    outline:1px solid #669; 
    border:2px solid #fff; 
    padding:4px 8px; 
    width:200px; 
    display:none; 
    color:#fff; 
    text-align:left; 
    font-size:93%; 
 
    /* outline radius for mozilla/firefox only */ 
    outline-radius:2px; 
    -moz-outline-radius:2px; 
    -webkit-outline-radius:2px; 
}

div.date-tooltip { 
    background-color:#fff; 
    outline:1px solid #669; 
    border:2px solid #fff; 
    padding:4px 8px; 
    width:200px; 
    display:none; 
    color:#fff; 
    text-align:left; 
    font-size:93%; 
 
    /* outline radius for mozilla/firefox only */ 
    outline-radius:2px; 
    -moz-outline-radius:2px; 
    -webkit-outline-radius:2px; 
}

/* Advanced Search Results */

.search-result {
    clear: both;
    margin: 0;
    padding: 12px 5px 12px 5px;
}

.search-result.caseview {
    padding-left: 5px;
}

.search-result .search-dropdown {
	float: left;
	padding: 15px 0 0 0;
	margin: 0;
}
.search-result .search-content {
    margin-left: 15px;
}
.search-result .search-dropdown a {
	background: transparent url(images/search-right.gif) no-repeat 0 50%;
    height: 15px;
    width: 20px;
    display: block;
}
.search-result .search-dropdown a.down {
    background: transparent url(images/search-down.gif) no-repeat 0 50%;
}
.search-result .search-dropdown a span{
    display: none;
}
.search-result span.loading {
    font-size: 123.1%;
    line-height: 1.4;
    padding-right: 20px;
}
.search-result.odd {
//    background-color: #f8f8f0;
}
.search-result em {
    font-style: italic;
    background: inherit;
}

.search-result .search-title {
    padding:  4px 0 4px 6px;
    font-size: 116%;
    font-weight: bold;
    text-decoration: underline;
}

.search-result .search-text {
    padding: 0 0 4px 6px;
    line-height: 1.3;
    color:  #000;
}
.search-result .search-text a {
    color:  #222;
}

.search-result .tool {
    display:block;
	float:left;
	padding:2px 18px;
}

.search-result .search-type {
    display:block;
	float:left;
	padding:2px 6px;
}

.search-result .search-meta {
    font-size: 85%;
    color: #888;
}

.search-result .search-meta a {
    color: #944;
}

.search-result .search-filed {
    float: none;
    margin-left: 350px;
}
.search-result .search-filed span {
    font-weight: bold;
    color: #555;
}
.search-result .search-pdf {
    float: right;
    margin: 0 5px 0 35px;
}
.search-result .search-result-count a{
    background: transparent url(images/zoom.png) no-repeat center left;
    float: right;
    padding: 2px 20px 2px 20px;
}
.search-result .case-refinement {
	margin: 0 0 0 40px;
}
.search-result .case-refinement span.loading {
    display: block;
    text-align: center;
}
.search-result .case-refinement span.loading img {
	vertical-align: middle;
}
.searchhelp h3 {
    font-size: 93%;
    font-weight: bold;
}
.searchhelp .section {
    font-size: 85%;
}
a.togglebutton {
	padding-left: 14px;
	background: transparent url(images/search-right.gif) no-repeat 0 30%;
}
a.togglebutton.down {
	padding-left: 14px;
    background: transparent url(images/search-down.gif) no-repeat 0 50%;
}

#topnav.searchpage {margin:0; height:45px; top:10px; left:26px; width:935px; position: absolute; background: transparent url(images/nav-bg.gif) no-repeat 0 0; border-bottom:none;}
#nv.searchpage {background: transparent url(images/content-bg.png) repeat-y 0 0;position: absolute;height:61px; top:109px; left:0; width:100%;}
#hd.searchpage {border-top:0px solid #444334; background: transparent url(images/header-bg.jpg) no-repeat 0 0; position:relative; height:162px;z-index:5000; }
#bd.searchpage #yui-main { background: transparent none; }
#bd.searchpage .yui-b {
    background-color: #f1f1e9;
}
#bd.searchpage .yui-gf {
    background-color: #fff;
}
td.Tip h4 {
    color: #222;
}

#bd.searchpage .yui-b h2 {
    color:#848070;
    font-size: 174%;
	font-weight:bold;
	line-height:1;
	position:absolute;
	top: 170px;
	left: 25px;
	text-align:left;
	width:190px;
	margin: 0;
	padding: 8px 0 0 8px;
}
#bd.searchpage .yui-b h2 span {
    color:#b7b3a3;
	font-size:0.5em !important;
	font-weight:normal;
	letter-spacing:normal;
	line-height:1.1em;
	position:absolute;
	right:0;
	text-align:right;
}
#bd.searchpage .yui-b h2 span strong {
    display: block;
    font-weight: bold;
    color: #848070;
}
#bd.searchpage .yui-b div#sorts {
    padding: 10px 0 8px 0;
    margin-top: 5px;
    margin-left: 245px;
	line-height: 22px;
	text-align: left;
}
#bd.searchpage .yui-b div#sorts strong {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:#484848 url(/css/images/sort-background.gif) no-repeat scroll left top !important;
	color:#F7F5ED;
	display:block !important;
	float:left;
	margin-right:1.3em;
	padding:0 0 0 8px;
}
#bd.searchpage .yui-b div#sorts strong span {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:#484848 url(/css/images/sort-background.gif) no-repeat scroll right top !important;
	display:block !important;
	margin:0;
	padding:0 8px 0 0;
}
#bd.searchpage .yui-b div#sorts a.views {
	color:#484848;
	display:block;
	float:left;
	font-weight:bold;
	height:22px;
	margin-right:1.3em;
	text-decoration:none;
}
#bd.searchpage #top-pagination { 
	color:#444334; 
	margin:0; 
	padding:2px 9px 0 0; 
	float:right;
	position: absolute;
	top: 215px;
	right: 24px;
	display:inline;
	width:650px; 
	text-align:right;
}
#bd.searchpage #top-pagination p {
    display: none;
}
#bd.searchpage {
    color: #848070;
}
#bd.searchpage div#main_content {
    margin-top: 35px;
}

.Separate {
border-bottom: 1px solid #ccc;
margin-bottom:10px;
margin-top:10px;
padding-bottom: 0px;
height: 1px;
}

.Advanced, .Advanced tbody td {
    background-color: #fff;
}
.Advanced .Tip {
padding-right:50px;
}
.Advanced td {
padding-bottom:3px;
padding-top:3px;
width:195px;
}

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:93%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width: 110px;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* REGULAR */

button.regular, .buttons a.regular{
    color:#336699;
}
.buttons a.regular:hover, button.regular:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a.regular:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* Fix autocomplete field */
textarea#edit_tag {
    position: inherit;
}

/* Research */

.case-bar {
    min-height: 90px;
}

.case-id {
	margin-top: 10px;
    font-size: 123.1%;
}

.case-name {
    font-size: 123.1%;
}

.resolver-grid {
    clear: both;
}
.resolver-grid .yui-g {
	border-left: 1px solid #c5c5c5;
	margin-left: 10px;
	min-height: 450px;
	height: 450px;
}

.resolver-grid .motions {
    overflow: auto;
    padding-right: 5px;
}

.resolver-grid .yui-g.first {
	border-left: none;
}

.resolver-grid .yui-g.motion-data  {
    margin-left: 0px;
    padding-left: 10px;
}
.resolver-grid h2 {
    text-align: center;
}
.party-select > div {
    text-align: center;
}
.continue button {
	margin: 10px 0 0 0;
	width: 100%;
    text-align: center;
}
div.current-party {
    width: 98%;
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    padding: 2px;
    margin-top: 35px;
}
div.current-party span {
    font-weight: bold;
}

#avail-motions div.motion {
    width: 92%;
    margin: 10px 2px 15px 10px;
    padding: 4px;
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    text-transform: uppercase;
    line-height: 1.8;
    cursor: pointer;
   	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#avail-motions div.motion span {
	font-weight: bold;
}

#avail-motions div.motion .title {
	display: block;
    font-weight: bold;
    text-transform: capitalize;
    border-bottom: 1px solid #aaa;
    margin-bottom: 5px;
}
#motion_choose option {
    text-transform: capitalize;
}
#avail-motions div.motion.hover {
    background-color:#E6EFC2;
    border:1px solid #C6D880;
}

#avail-motions div.motion.selected {
    background-color: #529214;
    border:1px solid #529214;
    color:#fff;
}


#avail-motions div.motion .filed, #avail-motions div.motion .indet {
    float: left;
    width: 125px;
    margin-left: 5px;
}

.outcome-detail p {
    font-weight: bold;
    margin: 0 0 5px 40px;
}

.outcome-detail p span {
	display: block;
	float: right;
}

.motion .total_prob {
    float: left;
    height: 50px;
    width: 35px;
    margin-right: 5px;
    border-right: 1px solid #c5c5c5;
    padding-top: 25px;
    padding-right: 5px;
    font-size: 116.1%;
    font-weight: bold;
    text-align: right;
}

span.title {
    display: block;
    margin-left: 40px;
}

/* visualization style container */
#info-graph, #details {
    background-color:#222;
    width: 930px;
    margin: 20px auto;
 	border: 1px solid #222;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 2px 2px 2px #999;
	-moz-box-shadow: 2px 2px 2px #999;
}

#info-header, #detail-header {
	font-size: 123.1%;
	font-weight: bold;
	border-bottom: 2px solid #555;
	color:  #ddd;
	padding: 3px 0 3px 5px;
}

#infovis {
    background-color:#222;
    position:relative;
    width: 930px;
    height:500px;
    overflow: hidden;
   	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#infovis .toggle-pane div.option {
    float: left;
    height: 50px;
    width: 250px;
    margin-left: 30px;
}

#infovis .toggle-pane {
    height: 150px;
    background: #ddd;
    width: 100%;
    margin-top: -150px;
    overflow: hidden;
}

#infovis .toggle-pane-button {
    background: #444;
    border: 2px solid #999;
    border-top: none;
    padding: 1px 5px 1px 5px;
    margin-left: 5px;
   	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
	cursor: pointer;
	width: 50px;
	color: #ccc;
}

#info-header .case-id {
    float: right;
    margin: 0;
    padding: 2px 10px 0 0;
    font-size: 93%;
}

#info-header .case-id a {
    color: #999;
}

#details {
    margin-top: 20px;
}

#detail-info {
    height: 200px;
    background-color: #eee;
    width: 100%;
    margin-bottom: 10px;
}

h3.detail-header {
    margin: 5px 0 0 5px;
    color: #444;
}

.outcome-numbers p {
    font-weight: bold;
    margin: 0 0 0 10px;
}

.outcome-numbers p span {
    float: right;
    display: block;
    padding-right: 110px;
}

div.yui-gb div.yui-g.outcome-results {
    margin: 0;
    padding: 0;
}

#tooltip { 
	background-color: #111;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
    border:2px solid #fff;
    padding:4px 8px; 
    width:140px; 
    display:none; 
    color:#fff; 
    text-align:left; 
    font-size:100%; 
 
    /* outline radius for mozilla/firefox only */ 
    outline-radius:2px; 
    -moz-outline-radius:2px; 
    -webkit-outline-radius:2px; 
   	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}


/* spacetree nodes CSS class */
.node {
    background-color:transparent;
    font-weight:bold;
    overflow:hidden;
    text-decoration:none;
    text-align: left;
    padding:4px 1px 2px 4px;
    margin: 0;
    width: 175px;
    font-size: 0.9em;
    height: 20px;
    cursor: pointer;
}

.node:hover {
    color:#111;
}

.hidden{
    display:none;
}

/* Corporate styles */
.case_list {
    overflow: auto;
}

div.corp_case_updated {
    float: right;
}

div.case_updated {
    text-align: right;
    text-decoration: underline;
    margin-right: 10px;
}

div.corp_case {
    margin: 2px 2px 20px 0;
    font-size: 93%;
}

div.corp_case_court, div.corp_case_title {
    width: 250px;
}

div.corp_case_court {
    color: #777;
}


div.event {
    margin: 0 0 20px;
}

div.event a {
    font-weight: bold;
}

div.event_text {
    margin: 4px 0 0 25px;
    font-size: 93%;
}

div.event_text a {
    font-weight: normal;
}

/* Private docs table */
#cases > a.private_docs {
	float: right;
	margin-right: 250px;
}
table#private_doc_table, table#private_doc_table_header {
    width:  100%;
}
table#private_doc_table_header {
    margin-bottom: 0;
}

table .doc_title {
    width: 300px;
}

table .doc_tags {
    text-align: center;
    width: 170px;
}

table .doc_download {
    text-align: right;
}


div#private_doc_holder {
    height: 180px;
    overflow: auto;
}

a.close {
    display: block;
    position: absolute;
    top: 5px;
    right: 6px;
}

div#private_docs {
    overflow: hidden;
}

div#private_docs h2 {
    margin-top: 0;
    padding-top: 0;
}

div#private_docs h3 {
	color: #633;
}

.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}
.file_upload {
    margin-bottom: 20px;
}
input#fileSubmit {
    margin: 15px 0 0 140px;
    display: block;
    clear: both;
}
input#fileTitle {
    width: 240px;
}
#fileInputUploader {
	vertical-align: top;
	margin-left: 30px;
}
#private_docs > div.file_upload > p {
    float: left;
    padding-top: 7px;
}

.ui-datepicker table {
    border-bottom: none;
}
