img {border: none;}
ol, ul {text-align: left;}

/* JBA HEADERSTRIP
----------------------------------*/
#headerstrip {
	width: 100%;
	height: 20px;
	background: #242424 repeat-x url('../images/headerstrip/bg.gif');
	text-align: center;
	}
#headerstrip_menu {width: 825px; margin: 0 auto; overflow: auto;}
#headerstrip_menu ul {margin: 4px 0 0; padding: 0;}
#headerstrip_menu ul li {
	display: inline;
	color: #B2B2B2;
	font-weight: normal;
	font-size: 10px;
	list-style: none;
	padding: 0;
	}
#headerstrip_menu ul li a {
	color: #B2B2B2;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	padding: 0 3px;
	}

/* GENERAL
----------------------------------*/
.border-box{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; *behavior: url(/css/boxsizing.htc);
	}
.border_top {border-top: 1px solid #DDD;}
.border_bottom {border-bottom: 1px solid #DDD;}
.bottom5 {margin-bottom: 5px;}
.bottom10 {margin-bottom: 10px;}
.bottom15 {margin-bottom: 15px;}
.bottom25 {margin-bottom: 25px;}
.clear {clear: both;}
.clear_none {clear: none;}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
	}
.clearfix:after {clear: both;}
/* For IE 6/7 only; triggers hasLayout and contains floats. */
.clearfix {*zoom: 1;}
.dblock {display: block;}
.dinblock {display: inline-block;}
.dnone {display: none;}
.left {float: left;}
.nowrap {white-space: nowrap;}
.pad5 {padding: 5px;}
.pad10 {padding: 10px;}
.pad15 {padding: 15px;}
.pointer {cursor: pointer;}
.pos_relative {position: relative;}
.right {float: right;}
.tab5 {margin-left: 5px;}
.tab10 {margin-left: 10px;}
.tab15 {margin-left: 15px;}
.tab20 {margin-left: 20px;}
.tab25 {margin-left: 25px;}
.top5 {margin-top: 5px;}
.top10 {margin-top: 10px;}
.top15 {margin-top: 15px;}
.top25 {margin-top: 25px;}

/* WIDTHS
----------------------------------*/
.w5 {width: 5%;}
.w10 {width: 10%;}
.w12 {width: 12%;}
.w14 {width: 14%;}
.w15 {width: 15%;}
.w20 {width: 20%;}
.w25 {width: 25%;}
.w30 {width: 30%;}
.w35 {width: 35%;}
.w40 {width: 40%;}
.w45 {width: 45%;}
.w50 {width: 50%;}
.w55 {width: 55%;}
.w75 {width: 75%;}
.w60 {width: 60%;}
.w65 {width: 65%;}
.w70 {width: 70%;}
.w75 {width: 75%;}
.w80 {width: 80%;}
.w85 {width: 85%;}
.w90 {width: 90%;}
.w95 {width: 95%;}
.w100 {width: 100%;}

/* FONTS
----------------------------------*/
.bold {font-weight: bold;}
.center {text-align: center;}
@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'DaysOneRegular';
    src: url('../fonts/daysone/daysone-regular-webfont.eot');
    src: url('../fonts/daysone/daysone-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/daysone/daysone-regular-webfont.woff') format('woff'),
         url('../fonts/daysone/daysone-regular-webfont.ttf') format('truetype');
	}
.fontfam_days {font-family: 'DaysOneRegular', sans-serif;}
.fs10 {font-size: 10px;}
.fs11 {font-size: 11px;}
.fs12 {font-size: 12px;}
.fs13 {font-size: 13px;}
.fs14 {font-size: 14px;}
.fs16 {font-size: 16px;}
.fs18 {font-size: 18px;}
.fs20 {font-size: 20px;}
.fs22 {font-size: 22px;}
.green1 {color: green;}
.grey3 {color: #303030;}
.grey5 {color: #505050;}
.grey7 {color: #707070;}
.grey9 {color: #909090;}
.italic {font-style: italic;}
.lh100{line-height: 100%;}
.lh150{line-height: 150%;}
.lh175{line-height: 175%;}
.lh200{line-height: 200%;}
.red1 {color: red;}
.ta_center {text-align: center;}
.ta_justify {text-align: justify;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.va-baseline {vertical-align: baseline;}
.va-bottom {vertical-align: bottom;}
.va-middle {vertical-align: middle;}
.va-top {vertical-align: top;}
.white1 {color: white;}

/* ALERTS
----------------------------------*/
.alert-wrap-full {
	border: 1px solid #EEDCB4;
	border-left: none;
	border-right: none;
	background: #FFFFCC top repeat-x url('../images/general/bg_alert.png');
	margin-bottom: 10px;
	}
.alert-inner-full {
	margin: 0 auto;
	max-width: 950px;
	padding: 10px;
	}
.alert-wrap {
	border: 1px solid #EEDCB4;
	background: #FFFFCC top repeat-x url('../images/general/bg_alert.png');
	margin-bottom: 15px;
	}
.alert-inner {
	padding: 10px;
	}
.alert-header {
	position: relative;
	text-align: left;
	}
.alert-icon {
	width: 22px;
	height: 19px;
	display: block;
	position: absolute;
	background-position: center center;
	background-repeat: no-repeat;
	top: -2px;
	left: 0;
	}
.alert-critical {background-image: url('../images/icons/warning.png');}
.alert-question {background-image: url('../images/icons/info.png');}
.alert-stop {background-image: url('../images/icons/alert_stop.png');}
.alert-warning {background-image: url('../images/icons/warning.png');}
h5.alert-title {
	display: inline;
	color: #303030;
	}
.alert-close {
	width: 22px;
	height: 22px;
	display: block;
	position: absolute;
	border: none;
	background-image: url('../images/buttons/button_close-alert.png');
	background-position: bottom;
	background-repeat: no-repeat;
	top: -5px;
	right: 0;
	cursor: pointer;
	}
.alert-close:hover {background-position: 0 -22px;}
.alert-close:active {background-position: top;}
.alert-msg {
	border-top: 1px solid #EEDCB4;
	color: #707070;
	font-size: 13px;
	line-height: 20px;
	text-align: left;
	margin-top: 5px;
	padding-top: 5px;
	}
.alert-msg a {
	color: #219ED8;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	}
.alert-msg a:hover {text-decoration: underline;}
.alert-msg p {padding-bottom: 5px;}
.alert-msg ul li, .alert-msg ol li {
	font-style: italic;
	padding-bottom: 5px;
	padding-left: 5px;
	}

/* SIDE COLUMN
----------------------------------*/
.side-col {
	width: 139px;
	position: relative;
	background-color: #FAFAFA;
	border-right: 1px solid #DDD;
	float: left;
	margin-right: -1px;
	overflow: hidden;
	position: relative;
	}
.side-col .menu {
	font-size: 13px;
	list-style: none;
	margin: 0;
	padding: 0;
	}
.side-col .menu li {border-top: 1px solid #E9E9E9;}
.side-col .title {
	color: #505050;
	font: 14px 'DaysOneRegular', sans-serif;
	padding: 8px 10px;
	}
.side-col > :first-child,
.side-col > :first-child > :first-child {border-top: none;}

.side-col .menu li { padding: 7px 10px; }
.side-col .menu li a, .side-col .menu li p, .side-col .menu li label {
	display: block;
	color: #707070;
	margin: -7px -10px;
	padding: 7px 10px;
	}
.side-col .menu input {
	margin: 0 5px 0 0;
	position: relative;
	top: 2px;
	*overflow: hidden;
	}
.side-col .menu a:hover, .side-col .menu label:hover {
	background-color: #F1F9FC;
	color: #219ED8;
	}
.side-col .menu a.active {
	background-color: #219ED8;
	/* background: #219ED8 118px center no-repeat url('../images/buttons/arrow-r.png'); */
	color: #FFF;
	font-weight: bold;
	font-size: 13px;
	cursor: default;
	}
.side-col .menu select {
	border: 1px solid #DDD;
	border-right: none;
	background-color: #F5F5F5;
	color: #303030;
	font-size: 13px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0;
	}

/* TOP SIDE PANEL
----------------------------------*/
.horizontal.side-col {
/*	-moz-transform-origin: 16px 16px;
	-moz-transform: rotate(90deg);*/
	width: auto;
	height: auto;
	border-bottom: 1px solid #E9E9E9;
	float: none;
	}
.horizontal.side-col .menu {
	float: left;
	margin-right: -1px;
	}
.horizontal.side-col .menu li {
	border-top: none;
	border-right: 1px solid #E9E9E9;
	float: left;
	line-height: 14px;
	}

/* LAYOUT COLUMNS
----------------------------------*/
.full-col {
	background: #FFF;
	padding: 15px;
	}
.half-col {width: 450px;}
.main-col {
	width: 780px;
	border-left: 1px solid #DDD;
	background-color: #FFF;
	margin-right: -5px; /* This fixes wrapping bug when page is zoomed out */
	padding: 15px;
	float: left;
	}
.main-col.border_bottom {padding-bottom: 15px;}
.main-col .half-col {width: 380px;}
#scrollpane {
	position: relative;
	overflow: hidden;
	}


/* TABLE HEADINGS
----------------------------------*/
.report_1 {
	width: 100%;
	background-color: #FFF;
	}
.report_1 th {
	font-weight: normal;
	font-family: 'DaysOneRegular', sans-serif;
}
.report_1 thead {text-align: left;}
.report_1 thead tr {background-color: #505050;}
.report_1 thead th {
	color: #FFF;
	padding: 5px 10px;
	}
.report_1 thead span, .report_1 thead a {
	display: block;
	color: #FFF;
	margin: -5px -10px;
	padding: 5px 10px;
	}
.report_1 tbody th {
	color: #505050;
	}
tr.fs13 span, #rep_table tr.fs13 span {font-size: 13px;}
tr.fs14 span, #rep_table thead span {font-size: 14px;}


.tablesorter-header {cursor: pointer;}
.tablesorter-header:hover {background-color: #808080;}
.tablesorter-header-inner {
	position: relative;
	margin: -5px -10px;
	padding: 5px 25px 5px 10px;
	overflow: hidden;
	}
.tablesorter-header-inner a {
	display: block;
	margin: -5px -25px -5px -10px;
	padding: 5px 25px 5px 10px;
	}
.ta_right .tablesorter-header-inner {padding: 5px 10px 5px 25px;}
.ta_right .tablesorter-header-inner a {
	margin: -5px -10px -5px -25px;
	padding: 5px 10px 5px 25px;
	}
.tablesorter-icon {
	width: 8px;
	height: 14px;
	position: absolute;
	background: url('../images/buttons/sort_arrow_up_down.png') 50% 50% no-repeat;
	padding: 0 !important;
	pointer-events:none;
	bottom: -14px;
	right: 10px;
	transition: .2s; -moz-transition: .2s; -o-transition: .2s; -webkit-transition: .2s;
	}
.ta_right .tablesorter-icon {left: 10px; right: auto;}
.tablesorter-header:hover .tablesorter-icon {bottom: 6px;}
.tablesorter-headerAsc .tablesorter-icon {background-image: url('../images/buttons/sort_arrow_up.png');}
.tablesorter-headerDesc .tablesorter-icon {background-image: url('../images/buttons/sort_arrow_down.png');}
.sorter-false {cursor: default;}
.sorter-false .tablesorter-header-inner {padding: 5px 10px;}
.sorter-false .tablesorter-icon {display: none;}

/* REPORT COLUMNS
----------------------------------*/
.nl_reports th:first-of-type, .nl_reports td:first-of-type {width: 190px;}
.nl_reports th:nth-child(2), .nl_reports td:nth-child(2) {width: 100px;}
.nl_reports th, .nl_reports td {width: 70px;}

/* TABLE ROWS
----------------------------------*/
.nl_item {background-color: #FFF;}
.nl_item2 {background-color: #F5F5F5;}
.nl_item.active {
	background-color: #E2F0A6;
	}
.nl_item:hover, .nl_item2:hover, .nl_item:hover > .cbox_col, .nl_item2:hover > .cbox_col {
	background-color: #F1F9FC;
	}
.nl_details {width: 100%;}
.nl_details td {border-bottom: 1px solid #DDD;}
.nl_details td:hover {border-bottom: 1px solid #BBB;}
.nl_details td p, .nl_details td > span, .nl_details td > a {
	color: #505050;
	font-size: 13px;
	}
.nl_details td p:hover, .nl_details td > span:hover, .nl_details td > a:hover {
	color: #303030;
	}
.nl_details td > a:hover {
	color: #219ED8;
	}
.nl_details td p {
	padding: 10px;
	}
.nl_buttons span {
	display: block;
	text-align: right;
	margin-left: 5px;
	padding: 8px 10px 9px;
	}
.nl_buttons a {margin-right: 5px;}
.nl_buttons a:last-of-type {margin-right: 0;}

/* REPORT CHART
----------------------------------*/
.nl_reports_chart {
	border: 1px solid #DDD;
	background: #F5F5F5 repeat url('../images/general/tile_lines.png');
	text-align: center;
	}
.nl_reports_chart_error {
	color: #707070;
	font-size: 14px;
	font-family: 'DaysOneRegular', sans-serif;
	text-align: center;
	padding: 10px;
	}

/* ADD CATEGORY ROW
----------------------------------*/
.addcat_wrap {
	display: none;
	border-top: 1px solid #DDD;
	background: repeat url('../images/general/tile_lines.png');
	text-align: left;
	padding: 10px;
	}
.addcat_wrap.top {
	border: 1px solid #DDD;
	margin-bottom: 10px;
	}
.addcat_input_col_l {
	width: 85px;
	float: left;
	text-align: left;
	padding: 7px 0;
	}
.addcat_input_col_r {
	width: 305px;
	float: right;
	text-align: right;
	}
.addcat_input {
	height: 20px;
	border: 1px solid #DDD;
	background-color: #FFF;
	font-size: 14px;
	padding: 3px 5px;
	}
.addcat_input:hover, .addcat_input:focus {border: 1px solid #219ED8;}

/* PAGINATION
----------------------------------*/
.pager {
	border: 1px solid #DDD;
	color: #909090;
	background-color: #FDFDFD;
	margin: 0 0 10px;
	padding: 0;
	}
.side-col .pager {border:none}
.pager:before, .pager:after {
    content: " ";
    display: table;
	}
.pager:after {clear: both;}
/* For IE 6/7 only; triggers hasLayout and contains floats. */
.pager {*zoom: 1;}
.pager.bottom {margin-top: 10px;}
.pager a,
.pager span {
	display: block;
	color: #909090;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 10px;
	}
.pager a:hover {
	background-color: #F1F9FC;
	color: #219ED8;
	}
.pager strong {
	color: #303030;
	font-style: normal;
	}
.pager > .menu {float:left;}
.pager > .menu.nav {float:right}
.pager > .menu > a,
.pager > .menu > span {
	border-left: 1px solid #E9E9E9;
	float: left;
	}
.pager > :first-child > :first-child {border-left: none;}
.pager > .menu.nav > a {
	font-family: 'DaysOneRegular',sans-serif;
    font-weight: normal;
	}
.pager .jump {border-right: 1px solid #E9E9E9;}
.pager select {
	background: #FFF;
	border: 1px solid #E9E9E9;
	margin: -2px 0;
	}
.pager .select {
	background: #FFF;
	border: 1px solid #E9E9E9;
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
	color: #303030;
	cursor: default;
	display: inline-block;
	float: none;
	margin: -4px 0;
	padding: 1px 18px 1px 5px;
	position: relative;
	}
.pager .select:after {
	background: url('../images/buttons/sort_arrow_down.png') center center no-repeat;
	content: ' ';
	height: 100%;
	position: absolute;
	right: 5px;
	top: 0;
	width: 8px;
	}
.pager .select:hover {
	background-color: #F1F9FC;
	border: 1px solid #DDD;
	color: #219ED8;
	}
.pager .select.active {
	background-color: #FFF;
	border: 1px solid #DDD;
	color: #303030;
	}
.pager .select ul {
	background: #FFF;
	border: 1px solid #DDD;
	border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; -webkit-border-radius: 0 0 2px 2px;
	border-top: none;
	display: none;
	left: -1px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	min-width: 100%;
	z-index: 10;
	}
.pager .select ul li {
	display: block;
	}
.pager .select ul li a,
.pager .select ul li span {
	padding: 5px;
	float: none;
	}
.pager .select ul li a:hover,
.pager .select ul li span:hover {
	background-color: #F1F9FC;
	color: #219ED8;
	cursor: pointer;
	}


/* ACCORDIAN MENU
----------------------------------*/
.ac_title {background-color: #A3D8F0; border: 1px solid #007BB9; margin: 1px 0;}
	.ac_title a {text-decoration: none; font-weight: bold; color: #333333; padding-left: 5px; display: block;}
	.ac_title a:hover {}
.ac_menu {padding: 5px; background-color: #E3F0F6; margin: 1px;}

/* OTHER
----------------------------------*/
.block_pad10 {
	display: block;
	text-align: left;
	padding: 10px;
	}
.current {
	background-color: #219ED8;
	color: #FFF;
	}
#image_overlay {
	display: none;
	position: absolute;
	border: 1px solid #000;
	background: #333;
	padding: 3px;
	}
input.invalid, select.invalid, textarea.invalid {border: 1px solid red !important;}
label.invalid {
	color: #707070;
	font-style: italic;
	font-size: 11px;
	}
.italic666 {
	color: #707070;
	font-style: italic;
	font-size: 14px;
	text-align: left;
	}
.numeric {text-align: right;}
a.rte_toggle {
	display: inline-block;
	border: 1px solid #DDD;
	border-bottom: none;
	background-color: #DDD;
	color: #707070;
	font-size: 12px;
	padding: 5px;
	}
a.rte_toggle:hover {background-color: #FFF5BC; color: #219ED8;}
.cbox_col label, .tablecheck {
	display: block;
	text-align: center;
	cursor: pointer;
	}
.cbox_col label {padding: 0 10px;}
.tablecheck {padding: 5px 10px;}
.tablecheck input, .cbox_col label input {margin: 0; padding: 0;}
.tip .threecol .addcat_input, .tip .threecol .ronly_input {width: 287px;}
.view, .view a {
	color: #707070;
	font-size: 13px;
	}
.view a:hover {color: #219ED8;}

/* ROWS, COLUMNS
----------------------------------*/
.item_row {width: 100%; background-color: #FFF;}
.item_row:hover {background-color: #F1F9FC;}
.item_row a {color: #505050; font-size: 13px;}
.item_row a:hover {color: #219ED8;}

/* INPUTS
----------------------------------*/
.cbox {
	margin: 0;
	margin-right: 2px;
	padding: 0;
	}
.cbox_title {
	line-height: 18px;
	background-color: #FFF;
	color: #707070;
	margin-left: 23px;
	padding: 7px 10px;
	}
.dropdown, .input {
	border: 1px solid #DDD;
	background-color: #F5F5F5;
	font-size: 13px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	}
.dropdown {
	border-right: none;
	color: #505050;
	padding: 0;
	}
.input {
	color: #505050;
	padding: 3px 5px;
	}
.input:hover {border: 1px solid #AAA;}
.input:focus {border: 1px solid #707070; color: #303030;}
.input_button_row {
	width: 232px;
	height: 19px;
	}
.input_text {
	width: 188px;
	border: 1px solid #DDD;
	background-color: #FFF;
	font-size: 13px;
	margin: 0;
	padding: 3px 5px;
	}
.input_w445 {width: 438px;}
.input_custdata {width: 144px; height: 16px;}
.addcat_wrap .input {background-color: #FFF;}
.ronly_input, .ronly_input:hover, .ronly_input:focus {
	height: 20px;
	border: 1px solid #DDD;
	background-color: #FFF;
	color: #909090;
	font-size: 13px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	padding: 3px 5px;
	}

/* NUMBERED STEPS
----------------------------------*/
.step_side {
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	background-position: -16px 0;
	background-repeat: no-repeat;
	background-image: url('../images/general/step_bg-side.png');
	color: #707070;
	font-size: 13px;
	font-family: 'DaysOneRegular', sans-serif;
	text-align: center;
	margin-right: 5px;
	}
.side-col .menu a:hover .step_side,
.side-col .menu a.active .step_side {
	background-position: 0 0;
	color: #FFF;
	font-weight: normal;
}

.step {
	width: 32px;
	background: 5px 5px no-repeat url('../images/general/bg_step.png');
	color: #FFF;
	font-size: 16px;
	font-family: 'DaysOneRegular', sans-serif;
	text-align: center;
	padding-top: 5px;
	}
.step_group {
	text-align: left;
	margin: 10px 10px 0;
	padding: 0;
	}
.step_group .half-col {width: 442px;}
.step_group .half-col .input_w445 {width: 418px;}
.main-col .step_group .half-col {width: 372px;}
.main-col .step_group .half-col .input[type=text] {width: 357px;}
.title-container {
	position: relative;
	border: 1px solid #DDD;
	border-radius: 4px;
	-moz-border-radius: 4px;
	background: #F5F5F5 top repeat-x url('../images/general/bg-feat_item.png');
	padding: 5px 10px;
	overflow: hidden;
	}
.title-container .step-num {
	display: inline-block;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #303030;
	color: #FFF;
	font-size: 11px;
	font-family: 'DaysOneRegular', sans-serif;
	margin-top: 2px;
	padding: 1px 10px;
	vertical-align: top;
	}
.title-container .step-num span {
	color: #FFCF1A;
	font-size: 11px;
	font-family: 'DaysOneRegular', sans-serif;
	margin: 0;
	padding: 0;
	}

/* LOADING BAR
----------------------------------*/
div#loader {width: 100%; height: 75px; border: 1px solid #CCC;}
div#loader.loading {background: center center no-repeat url('../images/info/loading_bar.gif');}

/* BUTTONS
----------------------------------*/
.btn_wrap {
	border-top: 1px solid #DDD;
	text-align: left;
	margin-top: 15px;
	}
.btn_wrap .btn {
	display: inline-block;
	margin-top: 10px;
	margin-right: 2px;
	}
.btn {
	width: 88px;
	height: 27px;
	border: none;
	background-position: bottom;
	background-color: transparent;
	color: #303030;
	display: inline-block;
	font-size: 12px;
	font-family: 'DaysOneRegular', Trebuchet MS, Arial, Helvetica, sans-serif !important;
	letter-spacing: -.03em;
	text-align: center;
	padding-bottom: 3px;
	cursor: pointer;
	}
a.btn, div.btn, span.btn {
	color: #303030;
	line-height: 27px;
	padding-bottom: 0;
	}
input.btn-grey-sm, input.btn-green-sm, input.btn-yellow-sm {height: 22px;}
a.btn-grey-sm, div.btn-grey-sm, span.btn-grey-sm,
a.btn-yellow-sm, div.btn-yellow-sm, span.btn-yellow-sm,
a.btn-green-sm, div.btn-green-sm, span.btn-green-sm {
	height: 22px;
	line-height: 22px;
	padding-bottom: 0;
	}
.btn:hover {background-position: 0 -27px; color: #219ED8;}
.btn-yellow-sm, .btn-green-sm, .btn-grey-sm, .btn-grey-sm2 {font-size: 11px;}
.btn-yellow-sm:hover, .btn-green-sm:hover, .btn-grey-sm:hover {background-position: 0 -22px;}
.btn-grey-sm2:hover {background-position: 0 -18px;}
.btn:active {background-position: top; color: #219ED8;}
.btn-yellow {background-image: url('../images/buttons/button-yellow.png'); text-shadow: 1px 1px 0 #FEEB81;}
.btn-yellow-sm {background-image: url('../images/buttons/button-yellow_sm.png'); text-shadow: 1px 1px 0 #FEEB81;}
.btn-yellow-lg {width: 140px; background-image: url('../images/buttons/button-yellow_lg.png'); text-shadow: 1px 1px 0 #FEEB81;}
.btn-green {background-image: url('../images/buttons/button-green.png'); text-shadow: 1px 1px 0 #E2F0A6;}
.btn-green-sm {background-image: url('../images/buttons/button-green_sm.png'); text-shadow: 1px 1px 0 #E2F0A6;}
.btn-green-lg {width: 140px; background-image: url('../images/buttons/button-green_lg.png'); text-shadow: 1px 1px 0 #E2F0A6;}
.btn-grey {background-image: url('../images/buttons/button-grey.png'); text-shadow: 1px 1px 0 #FFF;}
.btn-grey-sm {background-image: url('../images/buttons/button-grey_sm.png'); text-shadow: 1px 1px 0 #FFF;}
.btn-grey-sm2 {width: 18px; height: 18px; background-image: url('../images/buttons/button-grey_sm2.png'); text-shadow: 1px 1px 0 #FFF;}
.btn-grey-lg {width: 140px; background-image: url('../images/buttons/button-grey_lg.png'); text-shadow: 1px 1px 0 #FFF;}
.btn_right {
	float: right;
	margin: 10px 0 10px 20px;
	}
.table-btn-wrap {
	text-align: left;
	margin: 5px 0 10px;
	}
#scrollpane .table-btn-wrap {margin: 0 0 10px;}
.table-btn-wrap .valp, .table-btn-wrap .divider {margin-left: 5px;}
.table-btn-wrap .divider {
	width: 734px;
	display: inline-block;
	vertical-align: middle;
	}


/* JQUERY UI OVERRIDES
----------------------------------*/

.ui-corner-all { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.ui-corner-top { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.ui-tabs .ui-tabs-panel {
	display: block;
	border: none;
	border-top: 1px solid #DDD;
	background: none;
	padding: 10px 0 0;
	}
.ui-widget {font-size: 13px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}
.ui-widget .ui-widget {font-size: 13px;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-size: 13px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	}
.ui-widget-content {
	border-color: #DDD;
	background-color: #FFF;
	background-image: none;
	color: #707070;
	}
.ui-widget-content a {color: #707070;}
.ui-tabs .ui-tabs-nav {margin: 0; padding: 0;}
.ui-widget-header {
	border: none;
	background-color: #FFF;
	background-image: none;
	}
.ui-widget-header a {color: #707070;}
.ui-buttonset .ui-button {margin-right: -4px;}
.ui-slider {border: 1px solid #DDD;}
.ui-slider-range {background: #DDD;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #DDD;
	background: #EAEAEA top repeat-x url('../images/general/bg-grey.png');
	color: #AAA;
	font-weight: normal;
	font-family: 'DaysOneRegular', sans-serif;
	text-shadow: 1px 1px 0 #FFF;
	}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #AAA;
	text-decoration: none;
	}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #DDD;
	background: #FFF bottom repeat-x url('../images/general/bg-grey.png');
	color: #219ED8;
	font-weight: normal;
	text-shadow: 1px 1px 0 #FFF;
	}
.ui-state-hover a, .ui-state-hover a:hover {
	background: #FFF bottom repeat-x url('../images/general/bg-grey.png');
	color: #219ED8;
	text-shadow: 1px 1px 0 #FFF;
	text-decoration: none;
	}
.ui-dialog-title {
	color: #707070;
	font: normal 13px 'DaysOneRegular', sans-serif;
	}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #DDD;
	background-color: #FFF;
	background-image: none;
	color: #707070;
	font-weight: normal;
	font-family: 'DaysOneRegular', sans-serif;
	text-shadow: none;
	}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	background-color: #FFF;
	background-image: none;
	color: #707070;
	text-shadow: none;
	text-decoration: none;
	}
.ui-widget {outline: none;}
.ui-accordion .ui-accordion-content {padding: 10px;}
.ui-dialog {
	-moz-box-shadow: 0 0 30px #999;
	-webkit-box-shadow: 0 0 30px #999;
	box-shadow: 0 0 30px #999;
}
