/* CSS Document */
* {
	font-size-adjust: 1em;
}

input { 
	-moz-border-radius:8px; 
	-webkit-border-radius:8px;
	border-radius: 8px;
}

#researchInfo {
	height: 70px;
	float: right;
    margin: 5px 10px;
}

table {
	margin-left: auto;
	margin-right: auto;
}

th {
	font-weight: bold;
}

td {
	font-family: Verdana;
	font-size: 0.8em;
	text-align: center;
	padding: 0.25em;
	height: 6.75em;
}

.panelContent td{
	text-align: left;
}

#result_table_1 th, #result_table_2 th {
	background-color: #FFB633;
	color: #333333;
}

.label_count {
    padding-left: 24px;
}

.solve_state {
    font-weight: bold;
}

#header {
    float: left;
}

/* deletable span */
span.deleteicon {
    position: relative;
}

span.deleteicon span {
    position: absolute;
    display: block;
    top: -2px;
    right: 1px;
    width: 16px;
    height: 16px;
    background: url('../img/sprites.png') 0 -690px;
    cursor: pointer;
}

span.deleteicon input {
    padding-right: 16px;
}

#footer {
	text-align: center;
}

.bold {
	font-weight: bold;
}

.rating {
    padding: 14px;
}

#stop_solving {
    border: 3px solid;
    border-radius: 10px;
    background-color: pink;
    font-size: small;
    padding: 10px;
    margin: 30PX;
    float: right;
    width: 75px;
    text-align: center;
}

#stop_solving:hover {
    cursor: pointer;
}

.filter_button {
    display: inline-block;
    margin-top: 24px;
    padding: 4px;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
	font-weight: bold;
    text-decoration: none;
    color: #000;
    cursor: pointer;
    background-image: -o-linear-gradient(bottom,#FFA500 0,#FF8000 100%);
    background-image: -moz-linear-gradient(bottom,#FFA500 0,#FF8000 100%);
    background-image: -webkit-linear-gradient(bottom,#FFA500 0,#FF8000 100%);
    background-image: -ms-linear-gradient(bottom,#FFA500 0,#FF8000 100%);
    background-image: linear-gradient(bottom,#FFA500 0,#FF8000 100%);
    -webkit-box-shadow: inset 0 1px 0 #FFA500,0px 6px 0 #663300;
    -moz-box-shadow: inset 0 1px 0 #FFA500,0px 6px 0 #663300;
    box-shadow: inset 0 1px 0 #FFA500,0px 6px 0 #663300;
    border-radius: 5px;
}

.filter_button::before {
    /* background-color: #072239; */
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 4px;
    left: -2px;
    top: 5px;
    z-index: -1;
    border-radius: 6px;
   -webkit-box-shadow: 0 1px 0 #fff;
   -moz-box-shadow: 0 1px 0 #fff;
   box-shadow: 0 1px 0 #fff;
}

.filter_button_blue {
    background-image: -o-linear-gradient(bottom,#00A5FF 0px, #0080FF 100%);
    background-image: -moz-linear-gradient(bottom,#00A5FF 0px, #0080FF 100%);
    background-image: -webkit-linear-gradient(bottom,#00A5FF 0px, #0080FF 100%);
    background-image: -ms-linear-gradient(bottom,#00A5FF 0px, #0080FF 100%);
    background-image: linear-gradient(bottom,#00A5FF 0px, #0080FF 100%);
    -webkit-box-shadow: 0 1px 0 #00A5FF inset, 0 6px 0 #003366;
    -moz-box-shadow: 0 1px 0 #00A5FF inset, 0 6px 0 #003366;
    box-shadow: 0 1px 0 #00A5FF inset, 0 6px 0 #003366;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-top: 24px;
    padding: 4px;
    position: relative;
    text-decoration: none;
}

.but_active {
    background: #E50;
    -webkit-box-shadow: inset 0 1px 0 #FFA500,inset 0 -1px 0 #663300;
    -moz-box-shadow: inset 0 1px 0 #FFA500,inset 0 -1px 0 #663300;
    box-shadow: inset 0 1px 0 #FFA500,inset 0 -1px 0 #663300;
    top: -3px;
    cursor: default;
}

.panelHeader h1, 
.panelHeader h2, 
#file_list_section h1, 
#file_list_section h2 {
	display: inline-block;
    font-family: sans-serif;
    font-size: small;
    margin: 0;
    text-align: center;
	
}

#doc_section h1, #doc_section h2 {
	display: inline-block;
    font-family: sans-serif;
    font-size: small;
    margin: 0;
    text-align: center;
	
}

#tabs-1, #tabs-2 {
	padding: 0 1.4em;
}

#match_tabs {
	background: none;
	background-color: #DDD;
}

.ui-tabs .ui-tabs-nav li {
	font-size: 1em;
}

.ui-widget {
	font-size: 0.8em;
}

#metadata {
	margin: 0 0 20px;
	text-align: center;
}

table.tablesorter {
	background: none #EEE;
	margin: 0 0 15px;
}

table.tablesorter tbody td {
	background: none;
	vertical-align: middle;
	line-height: 1.8em;
}

.highlight_cell {
	background-color: #FFFF44;
	padding: 3px 10px;
}

#match_tabs h2, 
#match_tabs h3{
	display: inline-block;
    font-family: sans-serif;
    font-size: small;
    margin: 0;
    text-align: center;
}


#match_tabs h3 {
    background: none repeat scroll 0 0 #FFDFEE;
    border: 1px solid #777;
    color: #000000;
    font-size: 1.3em;
    margin: 0 0 0 15px;
    padding: 1px 20px;
}

#controls {
	display: inline-block;
	text-align: center;
	width: 100%;
	margin: 0 0 5px;
}

#match_tabs h2.no_match, 
#match_tabs h2.alert_heading {
	background-color: #DAA;
	display: block;
	font-size: x-large;
}

#reminders {
	margin: 20px 0 0 0;
	padding: 10px;
	border: 1px solid black;
}

#note_area {
	margin: 10px 0;
}

#metadata {
	font-size: 0.9em;
	font-family: sans-serif;
    font-weight: bold;
}

#metadata input {
	width: 200px;
	font-family: inherit;
    font-size: 1.1em;
    font-weight: bold;
}

tr.unavail td {
	background-color: #E87876;
}

tr.missing td {
	background-color: #EE4;
}

tr.deleted td {
	background-color: #999;
}

tr.bad_vendor td {
	background-color: #a8f;
}

.matched_upc * {
	font-weight: bolder;
	color: #088;
}

.bad_upc td {
	color: red !important;
}

.album_row td {
	background-color: #DEF !important;
}

#messages {
	height: 25px;
	margin-top: 25px;
}

#upload {
	clear: both;
	padding: 10px;
    text-align: center;
}


table.tablesorter thead tr th, 
table.tablesorter tfoot tr th  {
	font-size: 0.8em;
}

#content > .dialog {
	margin: 0 0 0 10px;
}

.combo-button {
	height: 15px;
}

.file_list_controls .icon-search {
	color: #FA0;
}

.file_list_controls .icon-remove-circle {
	color: #A00;
}

.file_list_controls .icon-edit {
	color: #00B;
}

#tableWrap {
	clear: both;
}

tr.filtered {
	display: none;
}

.toggle_button {
	background: none repeat scroll 0 0;
	border: 1px solid black;
    border-radius: 6px;
    margin: 0 0 30px;
    padding: 5px;
    width: 96px;
    cursor:pointer;
    
}

.toggle_button_off {
	background-color: #fd4;
}

.toggle_button_on {
	background-color: #3d6;
}

.toggle_button:hover {
	background-color: #99F;
}

.filter_method {
	background-color: #ebf;
    border: 1px solid black;
    font-weight: bold;
    margin: 10px;
    padding: 5px;
    width: 210px;
   }
   
.filter_controls {
	font-size: 0.8em;
	clear: both;
    height: 30px;
    margin: 20px 0 0;
    width: 600px;
}

.index-left, .index-right {
	float:left;
}

.bar {
    height: 18px;
    background: green;
}

.meter {
    color:#fff;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 0.4em 2.75em;
}

.panelConent .file_name {
    text-align: left;
}

.output_filename ul, 
.output_filename ol, 
.output_filename li {
    font-size: 0.9em;
    line-height: 0.7em;
    margin: 0;
}

.btn-success {
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #fff;
}

.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.fileinput-button input {
    height: 35px;
}

td.status {
    text-align: center;
}

.status .icon-check {
	color: #080;
}

td .research_status {
    text-align: center;    
}

#file_list_section th{
    text-align: center;
}

#file_list_section .file_list_controls,
#file_list_section .period_id,
#file_list_section .fx_rate_in,
#file_list_section .num_rows,
#file_list_section .rev_processed,
#file_list_section .rev_unmatched,
#file_list_section .num_unsearched,
#file_list_section .num_researched,
#file_list_section .num_this_run,
#file_list_section .num_skipped,
#file_list_section .num_solved,
#file_list_section .num_unsolved  {
    text-align: center;
}
