
#breadcrumb #user_nav {
    float: right;
}

#breadcrumb .sign_out {
    margin-left: 20px;
}

html {
	color:#000;
	background:#FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input, textarea, select {
*font-size:100%;
}
legend {
	color:#000;
}
del, ins {
	text-decoration:none;
}
body {
	font:13px/1.231 arial, helvetica, clean, sans-serif;
*font-size:small;
*font:x-small;
}
select, input, button, textarea {
	font:99% arial, helvetica, clean, sans-serif;
}
table {
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	font-family:monospace;
*font-size:108%;
	line-height:100%;
}
body {
/*	text-align:center;  */
}
#ft {
	clear:both;
}
#doc, #doc2, #doc3, #doc4, .yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6, .yui-t7 {
	margin:auto;
	text-align:left;
	width:57.69em;
*width:56.25em;
	min-width:750px;
}
#doc2 {
	width:73.076em;
*width:71.25em;
}
#doc3 {
	margin:auto 10px;
	width:auto;
}
#doc4 {
	width:74.923em;
*width:73.05em;
}
.yui-b {
	position:relative;
}
.yui-b {
	_position:static;
}
#yui-main .yui-b {
	position:static;
}
#yui-main, .yui-g .yui-u .yui-g {
	width:100%;
}
{
width:100%;
}
.yui-t1 #yui-main, .yui-t2 #yui-main, .yui-t3 #yui-main {
	float:right;
	margin-left:-25em;
}
.yui-t4 #yui-main, .yui-t5 #yui-main, .yui-t6 #yui-main {
	float:left;
	margin-right:-25em;
}
.yui-t1 .yui-b {
	float:left;
	width:12.30769em;
*width:12.00em;
}
.yui-t1 #yui-main .yui-b {
	margin-left:13.30769em;
*margin-left:13.05em;
}
.yui-t2 .yui-b {
	float:left;
	width:13.8461em;
*width:13.50em;
}
.yui-t2 #yui-main .yui-b {
	margin-left:14.8461em;
*margin-left:14.55em;
}
.yui-t3 .yui-b {
	float:left;
	width:23.0769em;
*width:22.50em;
}
.yui-t3 #yui-main .yui-b {
	margin-left:24.0769em;
*margin-left:23.62em;
}
.yui-t4 .yui-b {
	float:right;
	width:13.8456em;
*width:13.50em;
}
.yui-t4 #yui-main .yui-b {
	margin-right:14.8456em;
*margin-right:14.55em;
}
.yui-t5 .yui-b {
	float:right;
	width:18.4615em;
*width:18.00em;
}
.yui-t5 #yui-main .yui-b {
	margin-right:19.4615em;
*margin-right:19.125em;
}
.yui-t6 .yui-b {
	float:right;
	width:23.0769em;
*width:22.50em;
}
.yui-t6 #yui-main .yui-b {
	margin-right:24.0769em;
*margin-right:23.62em;
}
.yui-t7 #yui-main .yui-b {
	display:block;
	margin:0 0 1em 0;
}
#yui-main .yui-b {
	float:none;
	width:auto;
}
.yui-gb .yui-u, .yui-g .yui-gb .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u {
	float:left;
}
.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf, .yui-gc .yui-u, .yui-gd .yui-g, .yui-g .yui-gc .yui-u, .yui-ge .yui-u, .yui-ge .yui-g, .yui-gf .yui-g, .yui-gf .yui-u {
	float:right;
}
.yui-g div.first, .yui-gb div.first, .yui-gc div.first, .yui-gd div.first, .yui-ge div.first, .yui-gf div.first, .yui-g .yui-gc div.first, .yui-g .yui-ge div.first, .yui-gc div.first div.first {
	float:left;
}
.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf {
	width:49.1%;
}
.yui-gb .yui-u, .yui-g .yui-gb .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u {
	width:32%;
	margin-left:1.99%;
}
.yui-gb .yui-u {
*margin-left:1.9%;
*width:31.9%;
}
.yui-gc div.first, .yui-gd .yui-u {
	width:66%;
}
.yui-gd div.first {
	width:32%;
}
.yui-ge div.first, .yui-gf .yui-u {
	width:74.2%;
}
.yui-ge .yui-u, .yui-gf div.first {
	width:24%;
}
.yui-g .yui-gb div.first, .yui-gb div.first, .yui-gc div.first, .yui-gd div.first {
	margin-left:0;
}
.yui-g .yui-g .yui-u, .yui-gb .yui-g .yui-u, .yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u, .yui-ge .yui-g .yui-u, .yui-gf .yui-g .yui-u {
	width:49%;
*width:48.1%;
*margin-left:0;
}
.yui-g .yui-g .yui-u {
	width:48.1%;
}
.yui-g .yui-gb div.first, .yui-gb .yui-gb div.first {
*margin-right:0;
*width:32%;
	_width:31.7%;
}
.yui-g .yui-gc div.first, .yui-gd .yui-g {
	width:66%;
}
.yui-gb .yui-g div.first {
*margin-right:4%;
	_margin-right:1.3%;
}
.yui-gb .yui-gc div.first, .yui-gb .yui-gd div.first {
*margin-right:0;
}
.yui-gb .yui-gb .yui-u, .yui-gb .yui-gc .yui-u {
*margin-left:1.8%;
	_margin-left:4%;
}
.yui-g .yui-gb .yui-u {
	_margin-left:1.0%;
}
.yui-gb .yui-gd .yui-u {
*width:66%;
	_width:61.2%;
}
.yui-gb .yui-gd div.first {
*width:31%;
	_width:29.5%;
}
.yui-g .yui-gc .yui-u, .yui-gb .yui-gc .yui-u {
	width:32%;
	_float:right;
	margin-right:0;
	_margin-left:0;
}
.yui-gb .yui-gc div.first {
	width:66%;
*float:left;
*margin-left:0;
}
.yui-gb .yui-ge .yui-u, .yui-gb .yui-gf .yui-u {
	margin:0;
}
.yui-gb .yui-gb .yui-u {
	_margin-left:.7%;
}
.yui-gb .yui-g div.first, .yui-gb .yui-gb div.first {
*margin-left:0;
}
.yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u {
*width:48.1%;
*margin-left:0;
}
.yui-gb .yui-gd div.first {
	width:32%;
}
.yui-g .yui-gd div.first {
	_width:29.9%;
}
.yui-ge .yui-g {
	width:24%;
}
.yui-gf .yui-g {
	width:74.2%;
}
.yui-gb .yui-ge div.yui-u, .yui-gb .yui-gf div.yui-u {
	float:right;
}
.yui-gb .yui-ge div.first, .yui-gb .yui-gf div.first {
	float:left;
}
.yui-gb .yui-ge .yui-u, .yui-gb .yui-gf div.first {
*width:24%;
	_width:20%;
}
.yui-gb .yui-ge div.first, .yui-gb .yui-gf .yui-u {
*width:73.5%;
	_width:65.5%;
}
.yui-ge div.first .yui-gd .yui-u {
	width:65%;
}
.yui-ge div.first .yui-gd div.first {
	width:32%;
}
#bd:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#bd, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf {
	zoom:1;
}
a {
	color:#0860a0;
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:underline;
}
p {
	margin-top:1em;
	margin-bottom:1em;
}
h1, h2, h3, h4, strong, .bold {
	font-weight:bold;
}
h1 {
	font-size:149%;
	border-bottom:3px double #c6d1e0;
}
h2 {
	font-size:116%;
}
h3 {
	font-size:107.6%;
}
#copyright {
	color:#999;
	font-size:11px;
	padding-bottom:10px;
	padding-left:13px;
	text-align:left;
}
.floated, .floated-left {
	float:left;
	display:block;
}
.floated-right {
	float:right;
	display:block;
}
small {
	font-size:91%;
}
.nowrap {
	white-space:nowrap;
}
.full-width {
	width:100%;
}
.table-fixed {
	table-layout:fixed;
}
.fixed-table {
	table-layout:fixed;
	width:100%;
}
.unbold {
	font-weight:normal;
}
.overTxtDiv {
	padding:.15em;
	color:#aaa;
	font-weight:bold;
	font-size:75%;
	display:inline;
}
.padright {
	padding-right:.5em;
}
.padtop {
	padding-top:.5em;
}
.ptop {
	padding-top:1em;
}
.ptopper {
	padding-top:1.5em;
}
.mright {
	margin-right:1em;
}
.shorter {
	margin-top:.3em;
}
.mtop {
	margin-top:1em;
}
.mtopper {
	margin-top:1.5em;
}
.mtopperer {
	margin-top:2em;
}
.mtoppererer {
	margin-top:2.5em;
}
.padbtm {
	padding-bottom:.5em;
}
.pbtm {
	padding-bottom:1;
}
.pbtmer {
	padding-bottom:1em;
}
.mbtm {
	margin-bottom:1em;
}
.nomtop {
	margin-top:0!important;
}
.nombtm {
	margin-bottom:0!important;
}
#content .bigpad {
	margin-top:2em;
	margin-bottom:1em;
}
.clear, .clear_both {
	clear:both;
	height:0!important;
	font-size:0!important;
	line-height:0!important;
	float:none!important;
	display:block;
}
.clear-left, .clear_left {
	clear:left;
	height:0;
	font-size:0;
}
.clear-right {
	clear:right;
	height:0;
	font-size:0;
}
input, select, button, textarea {
	font-family:verdana;
}
textarea {
	overflow:auto;
}
#local_nav .header_box {
	border:1px solid #f33;
	padding:0 .5em .75em;
	margin:1em 0;
	color:#909;
}
#local_nav .header_box .header {
	background-color:#f33;
	color:#909;
	font-weight:bold;
	padding:.1em .5em;
	margin:0 -0.5em .5em;
}
#breadcrumb {
	background-color:#eaf0fd;
	min-height:25px;
	margin:0 1em;
}
.earn #breadcrumb {
	background:#ecf0f9;
}
#breadcrumb-wrapper {
	padding:0 15px;
	line-height:22px;
	font-size:91%;
}
#breadcrumb #account_path_selector {
	vertical-align:middle;
	margin:5px 0;
}


.pagination {
	font-size:.85em;
	padding:.5em;
}
#gbl_modal_mask {
	background-color:#434C6B;
	display:block;
	height:250%;
	left:0;
	position:fixed;
	top:0;
	width:250%;
	z-index:1001;
	opacity:.01;
	filter:alpha(opacity=1);
}
#gbl_load_spinner {
	background:url(../images/spinner_lg.gif) no-repeat top left;
	width:48px;
	height:48px;
	margin:0 auto;
	z-index:1002;
	position:fixed;
	top:50%;
	right:50%;
}
#gbl_load_spinner_msg {
	padding-top:48px;
}
#header {
	margin:0 1em;
	background:#fff url(../images/headerbg.jpg) repeat-x;
	height:120px;
	position:relative;
}
.earn #header {
	background:#fff url(../images/earn-header.png) repeat-x;
	height:115px;
}
#header #top-header {
	height:53px;
	position:relative;
}
.earn #header #top-header {
	height:86px;
}
#header h1 {
	font-size:100%;
	position:absolute;
	left:1em;
	top:0;
	border:0;
	zoom:1;
	overflow:hidden;
}
#header h1 .logo {
    margin: 0px 0;
    /*	background:url(../images/sprite.png) no-repeat -145px 10px;*/
    background:url(../images/logo.png) no-repeat 0 0;
    height:115px; 
    width:200px;
    line-height:70px;
    display:block;
}
.earn #header h1 .logo {
	background:url(../images/earn-label.png) no-repeat 0 50%;
	height:86px;
	line-height:86px;
	padding:0 0 0 400px;
	overflow:hidden;
	text-decoration:none;
}
#earn-logo {
	display:none;
	line-height:1;
}
.earn #earn-logo {
	background:url(../images/earn-logo.png) no-repeat;
	height:115px;
	width:211px;
	display:block;
	position:absolute;
	bottom:0;
	right:0;
}
#header h1 .logo span.title {
	display:none;
}
#header h1 .logo span.subscriber {
	display:block;
	font-weight:normal;
	color:#fff;
}
.earn #header h1 .logo span.subscriber {
	color:#666;
	font-size:116%;
	font-weight:bold;
	line-height:1;
	padding-top:48px;
}
#header #user_nav {
	display:block;
	right:15px;
	top:5px;
	position:absolute;
	color:#000;
	font-size:82.8%;
}
#header #user_nav span.user {
	display:inline;
	margin-right:16px;
}
#header #user_nav a {
	color:#0860A0;
}
.earn #header #user_nav, .earn #header #user_nav a {
	color:#0860a0;
}
#header #user_nav ul {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
#header #user_nav ul li {
	margin:0;
	display:inline;
	margin-left:2px;
	margin-right:2px;
}
#header #user_nav ul li span {
	font-size:80%;
}
#header #user_nav #page_load_time_separator {
	display:none;
}
#header #menu {
	margin:0;
	padding:0;
	list-style:none;
	height:29px;
	font-weight:bold;
	overflow:hidden;
}
#header #menu li {
	display:block;
	float:left;
	margin:0;
	background:url(../images/dots_white.png) center right no-repeat;
	padding-right:1px;
}
#header #menu li#menu_clear {
	float:left;
	clear:both;
	height:0;
}
#header #menu li img {
	padding-top:.75em;
}
#header #menu li a {
	display:block;
*display:inline-block;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size:91%;
	height:29px;
	line-height:29px;
	padding:0 2em;
}
#header #menu li a:hover {
	text-decoration:none;
	background-color:#83b8ee;
	color:#fff;
}
#header #menu li a.selected {
	background-color:#eaf0fd;
	color:#0e4c90;
}
.earn #header #menu li a.selected {
	background-color:#f0f1f3;
	color:#204a7c;
}
.earn #header #menu li a:hover {
	background-color:#f0f1f3;
	color:#204a7c;
}
#page {
	background-color:#fff;
	margin:0 1em;
/*	padding:15px 15px 30px 15px;*/
        padding:10px;
	zoom:1;
}
#content {
	margin:0 230px 0 0;
	background:#fff;
/*	min-width:655px;
	min-height:465px;
*/
	color:#333;
	position:relative;
	zoom:1;
}
#content.wide {
	margin:auto;
}
#content .heading {
	border-bottom:3px double #c6d1e0;
	padding-bottom:.3em;
	position:relative;
	margin-bottom:.7em;
	zoom:1;
}
#content .heading-right {
	float:right;
	margin-top:5px;
	padding-right:25px;
	position:relative;
}
#content .heading h1 {
	font-weight:bold;
	border:0;
	line-height:normal;
	display:inline;
}
#content .heading .edit {
	font-size:82.8%;
}
#content h1+p {
	margin-top:.5em;
}
#content h2+p {
	margin-top:.5em;
}
#content h3+p {
	margin-top:.5em;
}
.align-left {
	text-align:left;
}
.align-right {
	text-align:right;
}
.align-center {
	text-align:center;
}
.align-top {
	vertical-align:top;
}
.align-middle {
	vertical-align:middle;
}
.blue-button, .blue-button:visited {
	margin:0;
	padding:0;
	display:block;
	width:222px;
	height:32px;
	line-height:30px;
	background:url(../images/sprite.png) no-repeat 0 -215px;
	text-align:center;
	color:#fff;
	font-size:91%;
	font-weight:bold;
	cursor:pointer;
	margin-bottom:8px;
}
.blue-button:hover {
	text-decoration:none;
	background:url(../images/sprite.png) no-repeat 0 -250px;
}
.lightblue-button {
	margin:0;
	padding:0;
	display:block;
	width:220px;
	height:32px;
	line-height:32px;
	background:url(../images/sprite.png) no-repeat 0 -135px;
	text-align:center;
	font-size:91%;
	font-weight:bold;
	cursor:pointer;
	margin-bottom:8px;
}
.lightblue-button:hover {
	text-decoration:none;
	background:url(../images/sprite.png) no-repeat 0 -173px;
}
.lightblue-button .btn-arrow, .lightblue-button .btn-arrow:visited {
	color:#0860A0;
	background-image:url(../images/btn_arrow_blue2.png);
}
.skyblue-button {
	background:url(../images/sprite.png) no-repeat 0 -62px;
	display:block;
	width:197px;
	height:27px;
	line-height:27px;
	text-align:center;
	font-size:91%;
	font-weight:bold;
	cursor:pointer;
	color:#3e6fa7;
	margin-bottom:8px;
}
.skyblue-button:hover {
	text-decoration:none;
	background:url(../images/sprite.png) no-repeat 0 -92px;
}
.skyblue-button .btn-arrow, .skyblue-button .btn-arrow:visited {
	color:#3e6fa7;
	background-image:url(../images/btn_arrow_blue.png);
}
.largegrey-button {
	background:url(../images/sprite.png) no-repeat 0 -450px;
	display:block;
	width:195px;
	height:32px;
	padding-top:4px;
	text-align:center;
	font-size:91%;
	font-weight:bold;
	cursor:pointer;
	color:#3e6fa7;
	margin-bottom:8px;
}
.largegrey-button small {
	font-weight:normal;
	display:block;
}
.largegrey-button:hover {
	text-decoration:none;
	background:url(../images/sprite.png) no-repeat 0 -490px;
}
.largegrey-button .btn-arrow, .largegrey-button .btn-arrow:visited {
	color:#3e6fa7;
	background-image:url(../images/btn_arrow_blue.png);
}
.faded, .blinking_required {
	color:#999;
}
.paid .status, span.paid {
	color:#22a67a;
}
.overdue .status, span.overdue {
	color:#f03;
}
.reqfield {
	color:#F00;
}
.required {
	margin-bottom:1.5em;
	color:#666;
	font-size:91%;
}
.close-win {
	display:block;
	width:12px;
	height:12px;
	background:url(../images/sprite.png) -121px 0 no-repeat;
	position:absolute;
	top:8px;
	right:8px;
	text-align:left;
	text-indent:-1000px;
	overflow:hidden;
	cursor:pointer;
}
.sub-heading {
	margin-bottom:1em;
	position:relative;
}
.print {
	display:block;
	background:transparent url(../images/sprite.png) no-repeat -75px 0;
	width:16px;
	height:17px;
	text-indent:-2000em;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
}
#exports {
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
}
#exports a.print {
	background:transparent url(../images/sprite.png) no-repeat -75px 2px;
	height:21px;
	position:relative;
	float:left;
	margin-left:10px;
}
.export-csv {
	background:url(../images/export-csv.png) no-repeat;
	display:block;
	width:21px;
	height:21px;
	text-indent:-1000px;
	overflow:hidden;
	float:left;
	margin-left:10px;
}
.export-vcard {
	background:url(../images/export-vcard.png) no-repeat 0 1px;
	display:block;
	width:21px;
	height:19px;
	text-indent:-1000px;
	overflow:hidden;
	float:left;
	margin-left:10px;
}
body.loading_js input {
	visibility:hidden;
}
.hide, #hidden-print-element {
	display:none;
}
.hide_important {
	display:none!important;
}
.calendar-display {
	background:url(../images/sprite.png) 0 -16px no-repeat;
	width:52px;
	height:46px;
	position:relative;
	display:block;
	text-align:center;
	font-weight:bold;
	margin:1em auto;
}
.calendar-month {
	color:#fff;
	line-height:17px;
}
.calendar-daynum {
	color:#666;
	line-height:25px;
	font-size:20px;
}
#system-msg {
	background:url(../images/sys-msg-bg.png) left bottom repeat-x;
	color:#000;
	z-index:100000;
	font-family:verdana;
	font-size:12px;
	margin:0 -350px;
}
#system-msg ul {
	background:url(../images/alert_icon2.png) no-repeat 10px 1px;
	padding:4px 0 7px;
}
#system-msg li {
	margin:auto;
	padding:5px 0;
}
.nonbreaking {
	white-space:nowrap;
}
.wp_link {
	font-weight:bold;
}
#invoice_form .limit_header {
	padding:1.25em;
	background-color:#efefef;
	margin-bottom:1em;
}
#invoice_form .limit_header div.white {
	border:1px solid #c1c1c1;
	background-color:#fff;
}
#invoice_form .limit_header div.white div {
	background-color:#ffebbf;
	margin:.25em;
	padding:.5em;
}
#invoice_form .limit_header div.white span {
	font-weight:bold;
	color:#e55702;
}
#invoice_form .limit_header div.white p {
	margin:.35em;
}
#invoice_form .limit_header div.white p.breathe {
	margin-top:1em;
}
.premium {
	background:url(../images/premium.gif) center right no-repeat;
	padding-right:75px;
}
.for-science {
	background:url(../images/science.png) center right no-repeat;
	padding-right:20px;
	line-height:18px;
}
.new-widget {
	background:url(../images/new_icon.gif) center right no-repeat;
	padding-right:43px;
}
.new-widget-left {
	background:url(../images/new_icon.gif) center left no-repeat;
	padding-left:43px;
}
img.new-icon {
	margin-left:10px;
}
.ten-ninety-nine {
	background:url(../images/1099.png) left center no-repeat;
	padding-left:43px;
	line-height:1.5;
}
.connection_tip {
	display:inline-block;
	width:18px;
	height:18px;
	margin-left:10px;
	background-image:url(../images/connection_tip.gif);
	cursor:pointer;
}
.connection_tip .tip_container {
	display:none;
}
.tip_content strong {
	display:block!important;
	margin-top:5px;
}
.tip_content span {
	color:#999!important;
}
.expand-btn {
	background:transparent url(../images/controls/openclose/open.png) no-repeat center center;
	width:11px;
}
.expand-btn.close {
	background:transparent url(../images/controls/openclose/closed.png) no-repeat center center;
	width:11px;
}
.top_links {
	margin:1em 0;
	font-size:91%;
}
.top_links a.dotted {
	padding-left:.5em;
	background:transparent url(../images/dots_blue.png) no-repeat center left;
}
.hrblue {
	height:1px;
	line-height:0;
	border:0;
	background:#C2D1E4;
	margin-left:18px;
}
.hrblack {
	height:1px;
	background:#333;
	line-height:0;
	border:0;
	margin:1em 0 1em 18px;
}
#overlay_box {
	color:#333;
	font-family:verdana;
}
.zeebox {
	border:1px solid #E0E0E0;
	padding:1.5em;
}
#survey-link {
	width:105px;
	height:105px;
	display:block;
	position:fixed;
	bottom:0;
	right:0;
	background:url(../images/right_bottom_orange.png) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
#content .heading h1.fi, #content .heading h1.financial {
	background:transparent url(../images/bank.gif) no-repeat center left;
	padding-left:40px;
	height:33px;
	line-height:33px;
	display:block;
}
.upgrade_header {
	padding:1em;
	background-color:#fff;
	text-align:center;
	width:75%;
}
.upgrade_header .inside-header {
	font-size:1.5em;
	background-color:#ffd48e;
	padding:.5em;
}
.upgrade_header .inside-body {
	background-color:#ffeeca;
	padding:1em;
	font-size:110%;
	color:#555;
}
.upgrade_header .inside-body .breath {
	margin-bottom:1em;
}
.upgrade_header .inside-body .breath span {
	font-weight:bold;
	color:#e55702;
	white-space:nowrap;
}
.smaller-table td, .smaller-table th {
	padding:5px;
	border:1px solid #ccc;
}
.smaller-table td.label, .smaller-table th.label {
	text-align:right;
	font-weight:bold;
	background:#EAF0FD;
}
.smaller-table th.label {
	text-align:left;
}
.line-bottom {
	border-bottom:1px solid #E0E0E0;
	padding:10px 8px;
}
.affiliate_link {
	padding:8px;
	word-wrap:break-word;
	background:#FFD;
	border:1px solid #B4CFEA;
}
#tabs {
	float:left;
	margin-bottom:-3px;
}
#tabs li {
/*	float:left;
	font-size:139%;
	padding:5px 10px 7px 10px;
	margin-left:5px;
	border:1px solid transparent;
	border-bottom:none;
	text-align:center;
*/
}
#tabs li.active {
	background:#fff;
	font-weight:bold;
	border:1px solid #C6D1E0;
	border-bottom:none;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
}
#tabs #page_help_icon {
	float:left;
	margin-bottom:0;
	margin-top:4px;
	height:14px;
}
.startButton {
	-moz-box-shadow:inset 0 1px 0 0 #caefab;
	-webkit-box-shadow:inset 0 1px 0 0 #caefab;
	box-shadow:inset 0 1px 0 0 #caefab;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811));
	background:-moz-linear-gradient(center top, #77d42a 5%, #5cb811 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #268a16;
	display:inline-block;
	color:#306108;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0 #aade7c;
}
.startButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a));
	background:-moz-linear-gradient(center top, #5cb811 5%, #77d42a 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color:#5cb811;
}
.startButton:active {
	position:relative;
	top:1px;
}
.stopButton {
	-moz-box-shadow:inset 0 1px 0 0 #f29c93;
	-webkit-box-shadow:inset 0 1px 0 0 #f29c93;
	box-shadow:inset 0 1px 0 0 #f29c93;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100));
	background:-moz-linear-gradient(center top, #fe1a00 5%, #ce0100 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	color:#fff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0 #b23e35;
}
.stopButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00));
	background:-moz-linear-gradient(center top, #ce0100 5%, #fe1a00 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
}
.stopButton:active {
	position:relative;
	top:1px;
}
.subheading {
	border-bottom:1px solid #C9DDF7;
	border-top:1px solid #C9DDF7;
	font-weight:bold;
	line-height:2.2em;
	margin:1em 1em .5em;
	font-size:91%;
}
.subheading h5 {
	font-weight:bold;
	font-size:inherit;
}
#local_nav {
	position:relative;
	float:right;
	width:220px;
}
#local_nav .addform label {
	font-weight:bold;
}
#local_nav .sort_controls {
	margin:.5em;
	padding:.25em;
	border:1px solid #d1d1d1;
}
#local_nav .sort_controls .content {
	padding:.5em;
}
#local_nav .sort_controls h4 {
	padding:.25em;
	margin:0;
	background:url(../images/local_nav_header_bg.png) top repeat-x;
}
#local_nav .sort_controls ul.list_filter_sort li {
	list-style:none;
	list-style-image:none;
	padding:.25em;
	font-size:90%;
	padding:0;
}
#local_nav .filter_controls, .sidebar-module {
	padding:0;
	border:1px solid #c9ddf7;
	margin-bottom:2em;
}
#local_nav .filter_controls .content, .sidebar-module .content {
	padding:.5em 1em;
}
.sidebar-module a {
	display:block;
	line-height:1.8em;
	font-size:91%;
}
.h4-wrapper {
	padding:0 .75em 0 .75em;
	margin:0;
	background:#e4eefb;
	height:2.2em;
	border-bottom:1px solid #C9DDF7;
}
.h4-wrapper h4 {
	line-height:2.4em;
	float:left;
	font-size:91%;
}
.h4-wrapper .inline_help {
	float:right;
	margin-top:4px;
}
.heading-wrapper {
	margin-bottom:.5em;
}
.heading-wrapper h4 {
	display:inline;
	margin:0;
}
#local_nav .filter_controls ul.list_filter_sort li {
	list-style:none;
	list-style-image:none;
	padding:.25em;
	font-size:90%;
	padding:0;
}
#total_box .data_line .label {
	clear:left;
	display:block;
	float:left;
	width:4.5em;
	margin-right:.75em;
	text-align:right;
}
#total_box .data_line .value {
	display:block;
	float:left;
}
.out_of_balance .data_line .value {
	color:red;
}
#total_box .out_of_balance {
	color:red;
	padding-top:1em;
}
#local_nav .local_nav_box ul.list_filter_sort li {
	list-style:none;
	list-style-image:none;
	padding:.25em;
	font-size:90%;
	padding:0;
	background-color:#f3f;
	color:#0c0;
	font-weight:bold;
	text-decoration:overline;
}
#list_filter_daterange form {
	margin:.5em 0;
}
#list_filter_daterange form .calendar_field {
	margin-top:.4em;
	padding-top:.2em;
	padding-bottom:.2em;
	font-size:85%;
}
#list_filter_daterange form #date_range_submit {
	margin-top:.5em;
}
#list_filter_daterange .from_to {
	display:inline;
	float:left;
}
#list_filter_daterange .from_to label {
	font-size:80%;
	color:#333;
}
#list_filter_daterange .clear_both {
	margin-bottom:.25em;
}
#list_filter_daterange .date_refresh {
	font-size:80%;
	color:#009;
}
.widget-box {
	padding:0;
	border:1px solid #458acd;
	margin-bottom:2em;
	background:#e4eefb;
	padding:.6em .9em .9em .9em;
	position:relative;
}
.widget-box-loading .spinner {
	position:absolute;
	height:100%;
	width:100%;
	opacity:.2;
	filter:alpha(opacity=20);
	background:#DDD url(../images/spinner_lg.gif) center center no-repeat;
	top:0;
	left:0;
}
.widget-box h4 {
	margin:0 0 .5em 0;
}
.widget-box label {
	display:block;
	margin-bottom:.3em;
	font-size:91%;
}
.widget-box li {
	padding-bottom:.75em;
}
.widget-box #contact_first_name, .widget-box #contact_last_name {
	width:91px;
}
.widget-box #contact_organization_name {
	width:191px;
}
.widget-box #contact-form-note {
	float:left;
	width:118px;
	padding-right:20px;
	font-size:82.8%;
}
.widget-box .form_controls {
	margin-top:.2em;
}
.link-module {
	border:1px solid #d7e7f6;
	padding:.8em 12px 0 12px;
	margin-bottom:1em;
	font-size:91%;
}
.link-module li {
	background:url(../images/triangle.png) no-repeat 0 .20em;
*background:url(../images/triangle.png) no-repeat 0 .35em;
	padding-left:12px;
	font-weight:bold;
	margin-bottom:.8em;
}
.link-module li.noarrow {
	background:0;
	padding:0;
	font-weight:normal;
}
.small-btn-wrapper {
	background:url(../images/sml_btn.png) no-repeat;
	padding-left:2px;
	height:19px;
	border:0;
	font-weight:bold;
}
.small-btn {
	background:transparent url(../images/sml_btn.png) top right no-repeat;
	padding:2px 10px 5px 8px;
	border:0;
	font-size:82.8%;
	font-weight:bold;
	cursor:pointer;
*width:auto;
*overflow:visible;
	display:block;
}
#date_range_submit {
	background:#fff;
	border:0;
	padding:0;
	text-align:left;
	cursor:pointer;
	font-size:.85em;
	color:#0860A0;
}
#date_range_submit:hover {
	text-decoration:underline;
}
#pricing-block {
	border:1px solid #4688cb;
	margin-top:1em;
	margin-bottom:1em;
}
#pricing-block-head {
	background:#d6e1ed;
	padding:10px 10px;
	font-weight:bold;
}
#pricing-block-body {
	padding:0 10px 10px 10px;
}
#pricing-block-link {
	background:url(../images/sprite.png) 0 -70px no-repeat;
	width:156px;
	height:27px;
	display:block;
	margin:auto;
	text-indent:-1000px;
	overflow:hidden;
	margin-top:20px;
}
#pricing-block-link:hover {
	background:url(../images/sprite.png) 0 -100px no-repeat;
}
.fia_tip_trigger {
	display:inline-block;
	width:16px;
	height:15px;
	background:url(../images/bank_sm.gif);
	position:relative;
	top:2px;
	margin-left:5px;
}
.fia_tip_trigger.alert {
	background-image:url(../images/bank_sm_alert.gif);
}
.fia_tip_contents {
	display:none;
}
.qtip-content .fia_balance, .qtip-content .exception, .qtip-content .ftxn_balance {
	display:block;
	font-family:verdana;
	font-size:11px;
	line-height:14px;
	color:#333;
}
.qtip .hide {
	display:none;
}
.qtip-content .fia_balance>span {
	display:block;
}
.qtip-content .fia_balance span.balance_container {
	margin-top:8px;
	font-weight:bold;
}
.qtip-content .fia_balance span.updated {
	color:#A1A1A1;
}
.qtip-content .fia_balance span.update {
	margin-top:8px;
}
.qtip-content .fia_balance span.update a {
	display:inline-block;
	padding-right:20px;
	height:16px;
	line-height:16px;
	background:transparent url(../images/refresh.gif) no-repeat scroll right 1px;
}
.qtip-content .fia_balance span.update a.spinner {
	background-image:url(../images/refresh_spinner.gif);
}
.qtip-content .exception {
	padding-left:30px;
	padding-top:15px;
	background:transparent url(../images/lil_alert_icon.png) no-repeat scroll 0 15px;
}
.qtip-content .exception a {
	display:inline-block;
	margin-top:3px;
}
.ftxn_tip_trigger {
	display:inline-block;
	width:16px;
	height:15px;
	background:url(../images/bank_sm_greyscale.gif);
	position:relative;
	top:8px;
}
.ftxn_tip_contents {
	display:none;
}
.qtip-content .ftxn_balance span.updated {
	color:#A1A1A1;
}
.basic-table .body-col.import-icon {
	padding:0;
}
.end-list-msg {
	color:#ccc;
	text-align:center;
	margin-top:1em;
}
.injected_spinner {
	padding:.7em 0 .5em 0;
	background:#EAF0FD;
	border:1px solid #96b9df;
	color:#333;
	text-align:center;
}
.injected_spinner .load-more-gfx {
	background:url(../images/load-more.gif) no-repeat;
	width:128px;
	height:15px;
	display:block;
	margin:.5em auto;
}
.generic_spinner {
	display:block;
	height:6em;
	width:15em;
	background-color:#fff;
	border:1px solid #eee;
	z-index:100;
}
.generic_spinner .image {
	background-image:url(../images/spinner_lg.gif);
	background-position:center center;
	background-repeat:no-repeat;
	height:4em;
}
.generic_spinner .text {
	padding:.2em;
	text-align:center;
}
.inner_label {
	color:#999!important;
}
input.account_field {
	background-image:url(../images/down.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding:2px 16px 2px 2px;
	border:1px solid #A7B9D0;
}
ul.account_field-list {
	position:absolute;
	margin:0;
	padding:.4em 0;
	list-style:none;
	border:1px solid #A7B9D0;
	margin-top:-1px;
	background-color:#fff;
	text-align:left;
	z-index:9999;
	background-color:#fff;
	font-size:85%;
	overflow-x:hidden;
	font-family:verdana;
	min-width:15em;
	width:36em;
}
ul.account_field-list.typeless {
	width:auto;
}
ul.account_field-list li {
	position:relative;
	margin:-2px 0 0 0;
	padding:.3em .8em;
	cursor:pointer;
	font-weight:normal;
	zoom:1;
}
ul.account_field-list li.selected {
	background-color:#add1f5;
}
ul.account_field-list li.l0 {
	padding-left:.8em;
}
ul.account_field-list li.l1 {
	padding-left:1.8em;
}
ul.account_field-list li.l2 {
	padding-left:2.8em;
}
ul.account_field-list li.l3 {
	padding-left:3.8em;
}
ul.account_field-list li.l4 {
	padding-left:4.8em;
}
ul.account_field-list li .name {
	float:left;
	overflow:hidden;
	margin-right:1em;
	white-space:nowrap;
}
ul.account_field-list li.l0 div.name {
	width:19em;
}
ul.account_field-list li.l1 div.name {
	width:18em;
}
ul.account_field-list li.l2 div.name {
	width:17em;
}
ul.account_field-list li.l3 div.name {
	width:16em;
}
ul.account_field-list li.l4 div.name {
	width:15em;
}
ul.account_field-list.typeless li div.name {
	float:none;
	width:auto;
}
ul.account_field-list li div.name span.matched {
	font-weight:bolder;
}
ul.account_field-list li div.type {
	float:left;
	color:#999;
	overflow:hidden;
	width:11.6em;
	white-space:nowrap;
}
.field_invalid {
	background-color:#ffe4cd;
}
select.field_invalid {
	background-color:#ffe4cd;
}
.form-wrapper {
	padding:1em 0;
	position:relative;
	background:#fff;
}
.base-form {
	display:block;
	border:1px solid #c2d1e4;
	background:#eff3fe;
	position:relative;
	padding:1.5em 2em;
	zoom:1;
}
.base-form .form-heading {
	position:relative;
}
.base-form .header, .base-form .floating-fields {
	position:absolute;
	top:1.8em;
	right:2em;
}
.base-form h4 {
	font-weight:bold;
	padding:0;
	margin:0 0 .5em 0;
	font-size:115.9%;
}
.base-form h5 {
	font-weight:bold;
	margin-bottom:.5em;
}
.spaced-btm {
	padding-bottom:4px;
	display:block;
}
.spaced-btm-thead {
	padding-bottom:.4em;
}
.base-form .form-row, .base-form .padbtm {
	padding-bottom:.5em;
}
.base-form .padtop {
	padding-top:.5em;
}
.base-form fieldset.fieldset {
	border:1px solid #c2d1e4;
	margin-bottom:.5em;
	padding:0 1em;
}
.base-form .fieldset-padding {
	padding:1em 0;
}
.base-form legend.legend {
	padding:0 .5em;
	font-weight:bold;
}
.base-form .small, .optional {
	color:#666;
	font-size:91%;
}
input.money_field, input.cost_field {
	text-align:right;
}
.change-link {
	vertical-align:middle;
	font-size:91%;
	padding-left:.5em;
}
.remove_row {
	background:url(../images/close.png) no-repeat;
	width:13px;
	height:13px;
	display:block;
}
.remove_column {
	width:18px;
	vertical-align:middle;
}
.fake-input {
	border:0;
	background:transparent;
}
.base-form .full {
	width:100%;
}
.base-form .currency {
	text-align:center;
}
.base-form span.currency {
	padding-right:.25em;
}
.base-form .input-wrapper {
	position:relative;
	padding-right:12px;
}
.base-form .input-full-wrapper {
	position:relative;
	padding-right:4px;
}
.base-form .account-select-wrapper {
	position:relative;
	padding-right:28px;
}
.base-form .account-select-wrapper-full {
	position:relative;
	padding-right:20px;
}
.base-form .select-wrapper {
	position:relative;
	padding-right:8px;
}
.base-form .search-wrapper {
	position:relative;
	padding-right:19px;
}
.base-form .textarea-wrapper {
	position:relative;
	padding-right:2px;
}
.base-form .input-search-wrapper {
	position:relative;
	padding-right:29px;
}
.basic-text-field {
	padding:2px 1px;
	border:1px solid #A7B9D0;
	vertical-align:middle;
}
.basic-file-field {
	padding:2px 1px;
	vertical-align:middle;
}
.basic-select-field {
	padding:1px;
*padding:1px 1px 0 1px;
	border:1px solid #A7B9D0;
	vertical-align:middle;
}
.basic-textarea {
	border:1px solid #A7B9D0;
}
.basic-checkbox, .basic-label, .basic-radio {
	vertical-align:middle;
}
.basic-text-field:focus, .basic-file-field:focus, .basic-select-field:focus, .basic-textarea:focus {
	border:1px solid #4182C2;
}
.form_controls {
/*	float:right;
	position:relative;*/
}
.form_controls .form-cancel, .grey-button {
	display:block;
	background:url(../images/sprite.png) 100% -350px no-repeat;
	height:22px;
	line-height:22px;
	padding-right:1px;
	float:left;
}
.form_controls .form-cancel a, .grey-button a {
	display:block;
	float:left;
	background:#fff url(../images/sprite.png) 0 -350px no-repeat;
	height:22px;
	padding-left:10px;
	padding-right:9px;
	color:#000;
}
.form_controls .form-cancel, .grey-button {
	background:url(../images/sprite.png) 100% -375px no-repeat;
}
.form_controls .form-cancel a:hover, .grey-button a:hover, .form_controls .form-save a:hover {
	text-decoration:none;
	background:#fff url(../images/sprite.png) 0 -375px no-repeat;
}
.add_button {
	background:url(../images/add_btn.png) no-repeat 0 5px;
	padding-left:20px;
	display:block;
	font-size:91%;
	font-weight:bold;
}
.form_controls .form-save {
	display:block;
	background:url(../images/sprite.png) 100% -530px no-repeat;
	height:22px;
	line-height:22px;
	padding-right:2px;
	float:left;
	margin-left:.5em;
*display:inline;
}
.form_controls .form-save input, .form_controls .form-save button, .form_controls .form-save a {
	display:block;
	background:transparent url(../images/sprite.png) 0 -400px no-repeat;
	padding:3px 9px 4px 10px;
	font-weight:bold;
	font-size:91%;
	color:#fff;
	border:0;
	cursor:pointer;
	height:22px;
	margin:0;
*width:auto;
*overflow:visible;
}
.form_controls .form-save a {
	padding:0 9px 0 10px;
}
.form_controls .form-save:hover {
	background:transparent url(../images/sprite.png) 100% -555px no-repeat;
}
.form_controls .form-save input:hover, .form_controls .form-save button:hover, .form_controls .form-save a:hover {
	background:transparent url(../images/sprite.png) 0 -425px no-repeat;
}
.fspinner {
	background:url(../images/ajax-loader.gif) no-repeat;
	width:16px;
	height:16px;
	position:absolute;
	left:-25px;
	top:3px;
	display:none;
}
.form_controls.disabled_form .fspinner {
	display:block;
}
.form_controls.disabled_form .form-save {
	opacity:.5;
	filter:alpha(opacity=50);
}
input.calendar_field {
	background-image:url(../images/calendar.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding:2px 16px 2px 2px;
	width:6.5em;
}
.date_picker {
	position:absoute;
	color:#000;
}
.date_picker .handle {
	margin:0;
	padding:0;
	height:24px;
	background:url(../images/datePicker.png) no-repeat left top;
	width:190px;
}
.date_picker .body {
	background:url(../images/datePicker.png) no-repeat left bottom;
	padding:0 0 8px 0;
}
.date_picker table {
	font:10px Verdana;
	border-collapse:separate;
	border-spacing:2px;
	empty-cells:hide;
	margin:0 0 0 3px;
}
.date_picker b {
	float:left;
	font-weight:normal;
	padding:0 0 0 3px;
	cursor:default;
}
.date_picker th {
	cursor:default;
	padding:4px 0;
}
.date_picker td {
	text-align:center;
}
.date_picker thead td {
	padding:3px 2px;
	background:#999;
	color:#fff;
}
.date_picker tbody td {
	padding:3px 4px;
	cursor:default;
	color:#ccc;
	border:1px solid #eee;
}
.date_picker td.selectable {
	background:#fff;
	cursor:pointer;
	color:#000;
}
.date_picker td.selectable:hover {
	border-color:#517fd5;
}
.date_picker td.selected {
	background:#517fd5;
	color:#fff;
}
.date_picker .incdec {
	float:right;
	width:26px;
	height:13px;
	background:url(../images/speeder.gif) no-repeat left top;
}
.date_picker .incdec span {
	display:block;
	width:13px;
	height:13px;
	cursor:pointer;
}
.date_picker .incdec span.disabled {
	background-image:url(../images/speeder.gif);
	cursor:default;
}
.date_picker .up {
	background-position:right bottom;
	float:right;
}
.date_picker .down {
	background-position:left bottom;
	float:left;
}
.date_picker .close {
	cursor:pointer;
}
.remote_complete_field {
	background-image:url(../images/search_icon.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:16px;
}
ul.autocompleter-choices {
	position:absolute;
	margin:0;
	padding:.4em 0;
	list-style:none;
	border:1px solid #7c7c7c;
	border-left-color:#c3c3c3;
	border-right-color:#c3c3c3;
	border-bottom-color:#ddd;
	background-color:#fff;
	text-align:left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:50;
	background-color:#fff;
}
ul.autocompleter-choices li {
	position:relative;
	margin:-2px 0 0 0;
	padding:.3em .8em;
	display:block;
	float:none!important;
	cursor:pointer;
	font-weight:normal;
	white-space:nowrap;
	font-size:.9em;
}
ul.autocompleter-choices li.autocompleter-selected {
	background-color:#add1f5;
}
ul.autocompleter-choices span.autocompleter-queried {
	display:inline;
	float:none;
	font-weight:bold;
	margin:0;
	padding:0;
}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
	font-weight:bold;
}
.basic-table {
	width:100%;
	border-bottom:1px solid #d9d9d9;
	background:#fff;
}
.basic-table .head-col {
	height:25px;
	background:#efefef;
	vertical-align:middle;
	font-size:91%;
	font-weight:bold;
	padding:0 10px;
	border-bottom:1px solid #d9d9d9;
	border-left:1px solid #EFEFEF;
	border-right:1px solid #EFEFEF;
}
.basic-table .body-row:hover {
	background:#eaf0fd;
}
.basic-table .body-col {
	border-left:1px solid transparent;
	border-right:1px solid transparent;
}
.basic-table .body-col.no_entities {
	border:1px solid #d9d9d9;
}
.basic-table .body-row.no_entities:hover, .basic-table .body-row .no_entities:hover, .basic-table.no-hover .body-row:hover, .basic-table .body-row.no-hover:hover {
	background:#fff;
}
.basic-table .body-row.inactive .body-col .padding-wrapper, .basic-table .body-row.inactive .body-col .list-hover-wrapper, .basic-table .body-row.inactive .body-col .padding-wrapper a, .basic-table .body-row.inactive .body-col .list-hover-wrapper a {
	color:#999;
}
.basic-table .list-hover-wrapper {
	padding:.5em 0 .5em 666em;
	margin-left:-666em;
}
.basic-table .padding-wrapper {
	padding:7px 0;
}
.basic-table .body-col {
	vertical-align:top;
	border-top:1px solid #d9d9d9;
	padding:0 10px;
}
.basic-table .edit_form_container {
	padding:1em 0;
	background:#fff;
}
.basic-table .indented {
	padding-left:2em;
}
.no-border, .basic-table .no-border {
	border:0;
}
.squishy {
	width:1%;
}
.squishy-date {
	width:95px;
	white-space:nowrap;
}
.squishy-date, x:-moz-any-link, x:default {
width:75px;
}
.squishy-date, x:-moz-any-link {
width:75px;
}
.no_entities .at_all, .no_entities .in_set, .no_entities .instructions {
	padding:1em;
}
.no_entities .instructions {
	padding-top:0;
}
.alldone {
	text-align:center;
	font-size:90%;
	padding-top:1em;
	color:#ccc;
}
.list_filter {
	list-style:none;
}
.list_filter ul {
	list-style:none;
	margin-left:0;
	padding-left:0;
}
.list_filter .list_filter {
	font-size:122%;
}
.list_filter form p {
	margin:0;
}
.list_filter a {
	display:block;
	padding-left:1.4em;
	line-height:1.8em;
	font-size:91%;
}
.list_filter a:active {
	color:#009;
}
.list_filter a.selected {
	font-weight:bold;
	cursor:default;
	background:url('../images/local_nav_filter_on.png') left center no-repeat;
}
.list_filter a.asc {
	background-color:green;
}
.list_filter a.desc {
	background-color:teal;
}
.list_filter .callout .top-right {
	padding:0;
}
.list_totals {
	position:relative;
	font-size:91%;
	line-height:2;
	padding-right:25px;
}
.list_totals .spaceracer {
	padding:0 15px;
}
.list_totals .summary_totals {
	padding-right:30px;
}
.list_totals .summary_totals .totals .count, .list_totals .summary_totals .totals .count_in_set {
	display:none;
}
.sort_header {
	font-size:91%;
	float:left;
	margin-top:.5em;
	margin-bottom:.2em;
}
.sort_header ul {
	list-style:none;
	float:left;
}
.sort_header li {
	float:left;
	padding:0 1em;
	background:transparent url(../images/dots_blue.png) center right no-repeat;
}
.sort_header li.last {
	background:none;
}
.sort_header li a.selected {
	font-weight:bold;
	padding-right:10px;
}
.sort_header li a.asc {
	background:url('../images/arrows_up.gif') no-repeat scroll center right;
}
.sort_header li a.desc {
	background:url('../images/arrows_down.gif') no-repeat scroll center right;
}
.sort-header-inline-help {
	margin-top:.4em;
}
.multi_toggle {
	width:11px;
	height:11px;
	position:relative;
	cursor:pointer;
	display:block;
}
.multi_toggle_expand_checked {
	background:transparent url(../images/controls/openclose/closed.png) no-repeat scroll center center;
}
.multi_toggle_expand_unchecked {
	background:transparent url(../images/controls/openclose/open.png) no-repeat scroll center center;
}
.multi_toggle_select_checked {
	background:transparent url(../images/controls/expandable/open.png) no-repeat scroll center center;
}
.multi_toggle_select_unchecked {
	background:transparent url(../images/controls/expandable/closed.png) no-repeat scroll center center;
}
#multi_toggle_expand {
	margin-left:15px;
}
#wrapper .popup {
	font-size:inherit;
}
.popup {
	background:transparent;
	position:absolute;
	font-family:verdana;
	font-size:93%;
	text-align:left;
	color:#333;
}
.wpbox {
	border:3px solid #68696b;
	width:755px;
	background:#fff;
}
.wpbox-title {
	background:#eaf2fd;
	padding:20px;
	font-size:149%;
}
.wpbox-body {
	padding:20px;
}
.popup_overlay {
	position:absolute;
	left:0;
	width:100%;
	background-color:#000;
	cursor:pointer;
}
.popup .add_or_edit, .popup .edit, .popup .new {
	width:60em;
}
.dialog {
	width:755px;
	display:block;
	border:3px solid #c2d1e4;
	background:#eff3fe;
	position:relative;
	padding:1.5em 2em;
	zoom:1;
}
.message_box {
	font-size:100%;
	font-family:verdana;
}
.message_box .critical {
	border:1px solid #AE180C;
	background-color:#F7EBE7;
	background-image:url(../images/red-check_icon.png);
}
.message_box .warning {
	border:1px solid #F9E37E;
	background-color:#FDFAE9;
	background-image:url(../images/yellow-clock_icon.png);
}
.message_box .ok {
	border:1px solid #3CCE0B;
	background-color:#CFF7C2;
	background-image:url(../images/green-check_icon.png);
}
.message_box .problem {
	border:1px solid #ff8b13;
	background-color:#fcf0de;
	background-image:url(../images/orange-bam_icon.png);
}
.message_box .mbox_inner.process {
	border:1px solid #bed1e5;
	background-color:#eef3fe;
	padding:1.2em 3em 1.2em 7em;
	min-height:45px;
	background-image:url(../images/spinner_lg.gif);
}
.message_box .title {
	font-weight:bold;
	text-align:left;
	margin-bottom:.3em;
}
.message_box p {
	text-align:left;
	padding:0;
	margin:0;
}
.message_box p.mtop {
	margin-top:1em;
}
.message_box .mbox_inner {
	padding:1.2em 3em 1.2em 6.1em;
	background-repeat:no-repeat;
	background-position:1.5em 1.2em;
	min-height:40px;
	max-width:495px;
	font-size:100%;
}
.message_box .mbox_inner table, .message_box .mbox_inner tr, .message_box .mbox_inner td {
	height:40px;
}
.message_box .mbox_inner.process table, .message_box .mbox_inner.process tr, .message_box .mbox_inner.process td {
	height:50px;
}
.message_box .mbox_inner td {
	vertical-align:middle;
}
.message_box.hidden, .mbox_inner.hidden {
	display:none;
}
.callout {
	display:block;
	position:relative;
	width:185px;
	padding:10px 9px 15px 10px;
}
.callout ul, .callout li {
	margin:0;
	padding:0;
	font-size:normal;
	white-space:normal;
}
.callout .container {
	font-size:11px;
	padding:0 10px 10px 0;
	background:#fff;
	text-align:left;
}
.callout .container-wrapper {
	position:relative;
	zoom:1;
}
.callout .top-left {
	background:#fff url(../images/error_corner_top_left.png) repeat-y top left;
	height:10px;
	width:10px;
	position:absolute;
	top:0;
	left:0;
}
.callout .top-center {
	background:#fff url(../images/error_shadow_border.png) repeat-x top left;
	height:10px;
	width:100%;
	position:absolute;
	top:-10px;
	left:0;
}
.callout .top-right {
	background:url(../images/error_close.png) no-repeat top left;
	height:18px;
	width:17px;
	position:absolute;
	top:-8px;
	right:-1px;
}
.callout .middle-left {
	background:#fff url(../images/error_shadow_border.png) repeat-y center left;
	height:100%;
	width:10px;
	position:absolute;
	top:0;
	left:-10px;
}
.callout.right .middle-left {
	background:url(../images/error_pointer_left.png) no-repeat center left;
	width:21px;
	left:-21px;
}
.callout .middle-right {
	background:url(../images/error_shadow_right.png) repeat-y top left;
	height:100%;
	width:9px;
	position:absolute;
	top:0;
	right:-9px;
}
.callout.left .middle-right {
	background:url(../images/error_pointer_right.png) no-repeat center right;
	width:20px;
	right:-20px;
}
.callout .btm-left {
	background:url(../images/error_corner_btm_left.png) no-repeat top right;
	height:15px;
	width:10px;
	position:absolute;
	bottom:0;
	left:0;
}
.callout .btm-center {
	background:url(../images/error_shadow_btm.png) repeat-x;
	height:15px;
	width:100%;
	position:absolute;
	bottom:-15px;
	left:0;
}
.callout.btm .btm-center {
	background:url(../images/error_pointer_down.png) no-repeat -280px 0;
}
.callout.top .btm-center {
	background:url(../images/error_pointer_down.png) no-repeat -280px 0;
}
.callout .btm-right {
	background:url(../images/error_corner_btm_right.png) no-repeat;
	height:15px;
	width:9px;
	position:absolute;
	bottom:0;
	right:0;
}
.list_hover {
	height:17px;
	line-height:16px;
	background:transparent url(../images/list_hover.png) no-repeat scroll center right;
	padding:0 10px 0 4px;
	z-index:5;
	position:relative;
	margin-top:.4em;
*margin-top:.7em;
	overflow:hidden;
}
.list_hover .container {
	background:transparent;
	zoom:1;
}
.list_hover .edit_link {
	font-size:80%;
	height:17px;
	color:#fff;
	float:left;
	font-weight:bold;
}
.list_hover .edit_link_disabled {
	font-size:80%;
	height:17px;
	float:left;
	color:#b4d3f5;
	font-weight:bold;
}
.list_hover .dots_white {
	height:17px;
	width:1px;
	margin:0 4px;
	background:url(../images/dots_white.png) no-repeat center center;
	float:left;
}
.list_hover .delete_link {
	float:left;
	height:17px;
	width:9px;
	background:transparent url(../images/nub_trash_on.png) no-repeat center center;
}
.list_hover .delete_link_disabled {
	float:left;
	height:17px;
	width:9px;
	background:transparent url(../images/nub_trash_off.png) no-repeat center center;
}
.wizard a.button, .wizard button, #tellfriend a.button {
	max-width:700px;
	display:block;
	position:relative;
	border:0;
	padding:0;
	text-align:center;
	cursor:pointer;
	overflow:visible;
}
.wizard button::-moz-focus-inner {
padding:0;
border:none;
}
.wizard a.button span, .wizard button span, #tellfriend a.button span {
	position:relative;
	display:block;
	white-space:nowrap;
}
@media screen and(-webkit-min-device-pixel-ratio:0) {
.wizard button span {
margin-top:-1px;
}
}
.wizard a.button.medium, .wizard button.medium {
	width:100%;
	height:60px;
	background:transparent url(../images/wizard_buttons_sprite.gif) no-repeat scroll 0 0;
	text-align:left;
	color:#333;
	line-height:14x;
	font-size:14px;
}
.wizard a.button.medium span, .wizard button.medium span {
	width:100%;
	height:50px;
	padding-top:10px;
	background:transparent url(../images/wizard_buttons_sprite.gif) no-repeat scroll right -238px;
}
.wizard a.button.medium strong, .wizard button.medium strong {
	color:#0860A0;
	font-size:18px;
	line-height:18px;
	display:block;
	text-indent:15px;
}
.wizard a.button.medium small, .wizard button.medium small {
	display:block;
	padding-top:2px;
	text-indent:15px;
	font-size:14px;
	line-height:14px;
	padding-right:40px;
}
.wizard a.button.medium:hover {
	text-decoration:none;
}
.wizard a.button.dark, .wizard button.dark {
	width:100%;
	height:59px;
	background:transparent url(../images/wizard_buttons_sprite.gif) no-repeat scroll 0 -159px;
	font-size:20px;
	color:#FFF;
	font-weight:bold;
}
.wizard a.button.dark span, .wizard button.dark span {
	width:100%;
	height:42px;
	padding-top:17px;
	background:transparent url(../images/wizard_buttons_sprite.gif) no-repeat scroll right -397px;
}
.wizard a.button.light, .wizard button.light {
	width:100%;
	height:59px;
	background:transparent url(../images/wizard_buttons_sprite.gif) no-repeat scroll 0 -80px;
	color:#0860A0;
	font-size:14px;
}
.wizard a.button.light span, .wizard button.light span {
	width:100%;
	height:38px;
	padding-top:21px;
	background:transparent url(../images/wizard_buttons_sprite.gif) no-repeat scroll right -318px;
}
#tellfriend {
	margin:0 10px 20px 0;
}
#tellfriend a.button {
	width:100%;
	height:74px;
	background:transparent url(../images/wizard_buttons_sprite.gif) no-repeat scroll 0 -476px;
}
#tellfriend a.button:hover {
	text-decoration:none;
}
#tellfriend a.button span.container {
	width:100%;
	height:74px;
	background:transparent url(../images/wizard_buttons_sprite.gif) no-repeat scroll right -570px;
}
#tellfriend a.button span.container span.content {
	width:98%;
	height:67px;
	background:transparent url(../images/envelope.png) no-repeat scroll right bottom;
	text-align:left;
}
#tellfriend a.button span.container span.content span.line_one {
	color:#e55900;
	font-weight:bold;
	padding:12px 0 3px 0;
	font-size:14px;
	text-indent:15px;
}
#tellfriend a.button span.container span.content span.line_two {
	font-size:13px;
	text-indent:15px;
}
#tellfriend div {
	text-align:right;
	font-size:11px;
	margin:3px 5px 0 0;
}
.overlay_box {
	border:3px solid #68696B;
	display:none;
	position:relative;
	zoom:1;
}
.overlay_box .ob_title {
	background:#EAF2FD none repeat scroll 0 0;
	height:58px;
	padding:0 20px;
}
.overlay_box .ob_title h2 {
	font-size:18px;
	line-height:58px;
	display:inline;
	float:left;
}
.overlay_box .controls {
	display:inline;
	float:right;
	margin-top:10px;
}
.overlay_box .controls .ob_close {
	background:#000 url(../images/sprite.png) no-repeat scroll -121px 0;
	cursor:pointer;
	display:block;
	width:12px;
	height:12px;
	float:right;
}
.overlay_box .controls .ob_display {
	display:block;
	text-align:right;
	margin-top:15px;
	font-size:12px;
}
.wizard {
	font-family:verdana;
	text-align:left;
	background-color:#FFF;
	color:#333;
}
.wizard p.first {
	margin-top:0;
	font-size:16px;
	margin-bottom:20px;
}
.wizard ul {
	margin:0 0 24px 12px;
}
.wizard ul li {
	background:transparent url(../images/sprite.png) no-repeat scroll -295px -156px;
	padding-bottom:2px;
	padding-left:10px;
	padding-top:2px;
	margin-bottom:6px;
}
.wizard ul li a {
	font-weight:bold;
}
.wizard .expense_buttons_on {
	display:none;
}
.wizard .callout ul, .wizard .callout ul li {
	margin:0;
	padding:0;
	background:none;
}
#profit_loss_welcome_wizard {
	width:650px;
}
#profit_loss_welcome_wizard p.first {
	margin-top:0;
}
#invoice_welcome_wizard {
	width:715px;
}
.wizard .instructions {
	padding:20px 20px 20px;
}
.wizard .reqfield, .wizard span.inline_help {
	display:none;
}
.wizard #companybox input {
	width:250px;
}
.wizard #companybox textarea {
	width:250px;
	height:60px;
	padding:2px 1px;
}
.wizard #companybox select {
	width:254px;
}
.wizard .instructions button {
	width:500px;
	margin:20px auto 0 auto;
}
.wizard .instructions label {
	width:115px;
	overflow:hidden;
}
.wizard td.label {
	padding-right:5px;
}
.wizard label[for="user_subscriber_address1"] {
	display:block;
	padding-top:7px;
}
.wizard p.button-note {
	font-size:11px;
	margin-top:0;
	margin-left:120px;
}
*+html .wizard p.button-note {
	margin-left:115px;
}
.wizard #logobox {
	border:1px solid #98C4E7;
	width:280px;
	min-height:215px;
	float:right;
	margin-top:6px;
}
.wizard #logobox h2 {
	background:transparent url(../images/widgethd.png) repeat-x scroll 0 0;
	font-size:12px;
	height:27px;
	line-height:27px;
	padding:0 10px;
}
.wizard #logobox h2 small {
	display:none;
}
.wizard #logobox-container {
	padding:10px;
}
.wizard #logobox-container .small {
	color:#666;
	font-size:11px;
}
.wizard #subscriber_logo_input_fake, .wizard #subscriber_logo_input {
	opacity:0;
	filter:alpha(opacity=0);
	cursor:pointer;
	height:26px;
	left:-30px;
	top:-3px;
	padding:4px 0;
	position:absolute;
}
.wizard #logobox_input .form_controls .form-save {
	margin:0;
}
.wizard #logobox_input {
	position:relative;
	overflow:hidden;
	zoom:1;
}
.wizard #logobox_input .form_controls {
	float:none;
	zoom:1;
}
.wizard #logo_image_wrapper {
	text-align:center;
	margin:1em 0;
}
.wizard #logo_image_wrapper img {
	padding:1em 0;
}
.wizard #no_logo_text {
	text-align:center;
	height:100px;
	line-height:100px;
}
.wizard #delete_logo_link, .wizard .has_logo #no_logo_text, .wizard #uploading, .wizard .uploading #no_logo_text {
	display:none;
}
.wizard .has_logo #delete_logo_link {
	display:inline;
}
.wizard .uploading .form-save {
	opacity:.5;
	filter:alpha(opacity=50);
}
.wizard .uploading #uploading {
	display:block;
	text-align:center;
	padding:45px 0;
}
.wizard .uploading #logo_image_wrapper, .wizard .uploading .no_logo_text {
	display:none;
}
.wizard #delete_logo_link {
	background:transparent url(../images/trash.png) no-repeat scroll left center;
	padding-left:25px;
}
.wizard #delete_logo_link.garbage-spinner {
	background:transparent url(../images/ajax-loader.gif) no-repeat scroll left center;
	display:inline;
}
.wizard .spinnering {
	background:transparent url(../images/ajax-loader.gif) no-repeat scroll left center;
	padding-left:25px;
	text-align:left;
}
#invoice_return_wizard {
	width:680px;
}
.wizard .buttons {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:3px double #C6D1E0;
}
.wizard .buttons a {
	width:200px!important;
	float:left;
	margin-bottom:15px;
}
.wizard .buttons a.middle {
	margin-left:20px;
	margin-right:20px;
}
.wizard .buttons.two-buttons {
	width:420px;
	margin:0 auto;
	border-bottom:0;
}
.wizard .buttons.two-buttons a.middle {
	margin:0;
	position:relative;
	left:20px;
}
#default_wizard {
	width:715px;
}
.wizard .button.medium {
	margin-bottom:20px;
}
.wizard .invoice_form_on {
	display:none;
}
#page_help_panel {
	background:#FDFAE9 url(../images/help_icon.png) 15px 15px no-repeat;
	border:3px solid #F9E37E;
	padding:15px 15px 15px 71px;
	position:relative;
	margin:0 0 1em 0;
}
#page_help_contents li {
	list-style-type:square;
	list-style-position:inside;
}
#page_help_closer_text {
	visibility:hidden;
	position:absolute;
	top:8px;
	right:35px;
	font-size:.85em;
	height:12px;
	line-height:12px;
}
#page_help_closer_text.show {
	visibility:visible;
}
.help-tab-icon {
	font-size:133%;
}
#page_help_contents {
	margin:1em 0 0 0;
}
#page_help_icon {
	background:transparent url(../images/sprite.png) no-repeat -93px 0;
	margin-left:5px;
	margin-bottom:-1px;
	padding-left:14px;
	zoom:1;
}
.inline_help_text, #page_help_panel, #page_help_icon.page_help_visible {
	display:none;
}
#page_help_panel.page_help_visible {
	display:block;
}
.inline_help {
	background:transparent url(../images/sprite.png) no-repeat -107px 0;
	cursor:pointer;
	height:12px;
*height:auto;
	padding-left:14px;
	padding-bottom:5px;
*padding-bottom:17px;
	zoom:1;
}
.inline_help_inplace {
	position:relative;
	font-size:82.8%;
	padding:8px 14px 15px 20px;
	width:200px;
	white-space:normal;
	font-weight:normal;
}
.inline_help_inplace ul, .inline_help_inplace li {
	margin:0;
	padding:0;
	font-size:normal;
}
.inline_help_inplace .container {
	font-size:11px;
	padding:1px;
	background:#fdf9eb;
	text-align:left;
}
.inline_help_inplace .container-wrapper {
	position:relative;
	zoom:1;
}
.inline_help_inplace .top-left {
	background:url(../images/help-bubble-top-left.png) repeat-y top right;
	height:8px;
	width:20px;
	position:absolute;
	top:0;
	left:0;
}
.inline_help_inplace .top-center {
	background:url(../images/help-bubble-top-center.png) repeat-x top left;
	height:8px;
	width:100%;
	position:absolute;
	top:-8px;
	left:0;
}
.inline_help_inplace .top-right {
	background:url(../images/help-bubble-close.png) no-repeat top left;
	height:17px;
	width:17px;
	position:absolute;
	top:-9px;
	right:-2px;
	display:block;
}
.inline_help_inplace .middle-left {
	background:transparent url(../images/help-bubble-middle-left.png) repeat-y center right;
	height:100%;
	width:20px;
	position:absolute;
	top:0;
	left:-20px;
}
.inline_help_inplace.right .middle-left {
	background:url(../images/help-bubble-pointer-left.png) no-repeat center right;
}
.inline_help_inplace .middle-right {
	background:url(../images/help-bubble-middle-right.png) repeat-y top left;
	height:100%;
	width:27px;
	position:absolute;
	top:0;
	right:-27px;
}
.inline_help_inplace.left .middle-right {
	background:url(../images/help-bubble-pointer-right.png) no-repeat center right;
}
.inline_help_inplace .btm-left {
	background:url(../images/help-bubble-btm-left.png) no-repeat top right;
	height:15px;
	width:20px;
	position:absolute;
	bottom:0;
	left:0;
}
.inline_help_inplace .btm-center {
	background:url(../images/help-bubble-btm-center.png) repeat-x top right;
	height:15px;
	width:100%;
	position:absolute;
	bottom:-15px;
	left:0;
}
.inline_help_inplace .btm-right {
	background:url(../images/help-bubble-btm-right.png) no-repeat top right;
	height:15px;
	width:14px;
	position:absolute;
	bottom:0;
	right:0;
}
.btn-arrow, .btn-arrow:visited {
	background:url(../images/btn_arrow.png) no-repeat center right;
	padding-right:18px;
	color:#fff;
}
.btn-arrow:hover {
	text-decoration:none;
}
.drop_down_button .menu {
	display:none;
}
.drop_down_button_menu {
	overflow:hidden;
}
.drop_down_button_menu .menu {
	position:relative;
	text-align:left;
	border:1px solid #bfbfbf;
	padding:5px 0;
	background-color:#f5f5f5;
}
.drop_down_button_menu .menu li {
	position:relative;
}
.drop_down_button_menu .menu a {
	display:block;
	font-size:91%;
	padding:.35em 15px;
}
.drop_down_button_menu .menu a:hover {
	text-decoration:none;
	background:#c2d7f1;
}
.drop_down_button_menu .menu a span {
	display:block;
}
.drop_down_button_menu .menu .left-corner {
	background:url(../images/menu_l_corner.png) top left;
	width:6px;
	height:6px;
	display:block;
	position:absolute;
	bottom:-1px;
	left:-1px;
}
.drop_down_button_menu .menu .right-corner {
	background:url(../images/menu_r_corner.png) top left;
	width:6px;
	height:6px;
	display:block;
	position:absolute;
	bottom:-1px;
	right:-1px;
}
.dialog .txn_details {
	width:755px;
}
.txn_details {
	padding-top:1em;
}
.txn_details table.line_items {
	border-collapse:collapse;
	width:100%;
	border:1px solid #c7c6c6;
	background:#fff;
	font-size:91%;
}
.txn_details table.line_items th {
	text-align:left;
	border-bottom:1px solid #c7c6c6;
	font-weight:bold;
	white-space:nowrap;
}
.txn_details table.line_items tbody tr {
	vertical-align:top;
}
.txn_details table.line_items tr.zebra {
	background-color:#f2f2f2;
}
.txn_details table.line_items td, .txn_details table.line_items th {
	padding:.5em 0 .5em 1em;
}
.txn_details table.line_items .memo_col {
	padding-right:1em;
}
.txn_details table.line_items td {
	border-bottom:1px solid #c7c6c6;
}
.txn_details table.line_items .debit_col, .txn_details table.line_items .credit_col {
	text-align:right;
	width:1%;
}
.txn_details table.line_items .account_col {
	white-space:nowrap;
}
.txn_details table .transaction .txn_details .edit_links {
	text-align:right;
}
.transaction .txn_details .edit_links a {
	padding:.5em;
	color:#009;
}
html {
	background:#f0f1f3;
}
body {
/*	padding:0 350px 0 350px;
	margin:0;
	background:#f0f1f3 url(../images/headerbg.jpg) repeat-x;
	min-width:22em;
	position:relative;*/
}
body.earn {
	background:#f0f1f3 url(../images/earn-body.png) repeat-x;
}
#sizer {
    /*
    margin:0 auto 0 auto;
    padding:0;
    width:84%;
    *width:85%!important;
    *width:240px;
    max-width:594px;
    position:relative;
    */
    margin: auto;
    text-align: center;
/*    width: 1024px;	*/
    width: 1224px;	
}
#expander {
/*	margin:0 -350px 0 -350px;
	position:relative;
*/
}/* Holly hack for IE \*/
* html #expander {
	height:0;
}/* */
#wrapper {
	width:100%;
	text-align:left;
	font-size:93%;
	color:#333;
	zoom:1;
	font-family:verdana;
}
.box5l {
	background:url(../images/shadowl.png) repeat-y left;
	zoom:1;
}
.box5r {
	background:url(../images/shadowr.png) repeat-y right;
	zoom:1;
}
.box5bl {
	background:url(../images/shadowbl.png) no-repeat bottom left;
	height:10px;
	margin:0;
}
.box5b {
	background:url(../images/shadowb.png) repeat-x bottom;
	margin:0 14px;
	height:10px;
}
.box5br {
	background:url(../images/shadowbr.png) no-repeat bottom right;
	height:10px;
	margin:0;
}
.notice {
	background-color:#8be48c;
	text-align:center;
	padding:.5em;
	border:1px solid #0fb747;
}
.notice h4 {
	padding:.25em;
	margin:.25em;
}
.error {
	background-color:#F07878;
	text-align:center;
	padding:.5em;
	border:1px solid #a03737;
}
.error h4 {
	padding:.25em;
	margin:.25em;
}
#invoices_left_wpr {
	position:relative;
}
#invoices_left_count {
	float:left;
	font-size:1.75em;
}
#invoices_left_text {
	float:right;
	line-height:1em;
	font-size:90%;
	text-align:left;
	padding:4px 0 0 3px;
}
#header #menu li.upgrade {
	background:none;
}
#header #menu li.invoices_left {
	background:none;
	border:0;
}
#header #menu li.invoices_left a {
	background:none;
	border:0;
	padding:0 .5em;
}
#header #menu li.invoices_left a:hover {
	background:none;
}
#header #menu li.out_of_invoices {
	background:red;
	border:0;
}
#header #menu li.out_of_invoices a {
	line-height:1em;
	font-size:90%;
	text-align:center;
	padding:4px;
}
#header #menu li.labs, #header #menu li.labs a {
	background-color:#F0701A;
}
#header #menu li.out_of_invoices a:hover {
	background:red;
}
#support_options_tab {
	position:fixed;
	top:45%;
	right:0;
	width:22px;
	height:90px;
	z-index:10001;
}
#support_options_tab a, #support_options_tab a:link {
	display:block;
	width:22px;
	height:90px;
	border:outset 1px #ED6A06;
	background-color:#ED6A06;
	background-image:url(../images/supporttab.png);
	background-repeat:no-repeat;
	border-right:none;
}
#support_options_tab a:hover {
	background-color:#ffac3f;
	border:outset 1px #ffac3f;
	cursor:pointer;
}
.support_box {
	font-family:verdana;
	width:738px;
	border:3px solid #68696B;
	display:none;
	position:relative;
	zoom:1;
}
.support_box .ob_title {
	background:#EAF2FD none repeat scroll 0 0;
	height:58px;
	padding:0 20px;
}
.support_box .ob_title h2 {
	font-size:18px;
	line-height:58px;
	display:inline;
	float:left;
}
.support_box .controls {
	display:inline;
	float:right;
	margin-top:10px;
}
.support_box .controls .ob_close {
	background:#000 url(../images/sprite.png) no-repeat scroll -121px 0;
	cursor:pointer;
	display:block;
	width:12px;
	height:12px;
	float:right;
}
.support_box .controls .ob_display {
	display:block;
	text-align:right;
	margin-top:15px;
	font-size:12px;
}
#contact_us h3 {
	font-size:110%;
	font-weight:normal;
}
#contact_us .basic-label {
	font-size:1em;
	margin-top:.75em;
}
#contact_us_message {
	width:100%;
	height:100px;
	margin-top:.5em;
}
#contact_us_go_back {
	padding-bottom:1em;
	padding-left:1em;
}
#contact_us_send {
	width:290px;
}
