/* CSS Document */
body{
	background:#FFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	margin:5px;
}
font.slogan{ color:#999; font-weight:bold;}
div{
	margin:0;
	padding:0;
}

td.column_header{
	background-image:url(http://www.sharingbills.com/image/table_header_top.gif);
	background-repeat:no-repeat;
	color:#FFF;
	font-weight:bold;
	height:30px;
	padding:0;
}
a.black{
	color:#000;
	font-weight:bold;
}
a.black:hover{
	background-color:#060;
	color:#FFF;
	text-decoration:underline;
}
tr.row_type_1{
	background-color:#FF9;
}
.pad{
	padding:10px;
}
td.pad{
	padding:5px;
}
hr {
	size:1px;
	color:#CCC;
}
.normalText{
	font-weight:normal;
	font-size:14px;
	color:#000;
}
.right{
	text-align:right;
}
.left{
	text-align:left;
}
.center{
	text-align:center;
}
.bold{
	font-weight:bold;
}
.small{
	font-size:12px;
}
.tiny {
	font-size:10px;
}
.note{
	color:#999;
	font-weight:normal;
}
.floatRight{
	float:right;
}
.floatLeft{
	float:left;
}
.italic{
	font-style:italic;
}
div.content { width:500px; margin: 50px auto; background-color: #ff9; border:1px solid #000; padding:15px; text-align:center;}

#registration_overlay { visibility: hidden; position: absolute; left: 0px; top: 0px; width:100%; height:100%; text-align:center; background-image:url(http://www.sharingbills.com/image/overlay.gif); z-index: 1000; }
#registration_overlay div.content { width:500px; margin: 120px auto; background-color: #ff9; border:1px solid #000; padding:15px; text-align:left;}
#password_overlay { visibility: hidden; position: absolute; left: 0px; top: 0px; width:100%; height:100%; text-align:center; background-image:url(http://www.sharingbills.com/image/overlay.gif); z-index: 1000; }
#password_overlay div.content { width:500px; margin: 200px auto; background-color: #ff9; border:1px solid #000; padding:15px; text-align:left;}
#resend_overlay { visibility: hidden; position: absolute; left: 0px; top: 0px; width:100%; height:100%; text-align:center; background-image:url(http://www.sharingbills.com/image/overlay.gif); z-index: 1000; }
#resend_overlay div.content { width:500px; margin: 200px auto; background-color: #ff9; border:1px solid #000; padding:15px; text-align:left;}

fieldset{
	color:#090;
	font-weight:bold;
	text-align:center;
	width: 486px;
}
legend {
	color:#090;
	font-weight:bold;
	text-align:left;
}
.showMessage{
	border-width:1px;
	border-style:solid;
	border-color:#06C;
	padding:5px;
	background-color:#EAEAEA;
	color:red;
	font-weight:bold;
}
.error{
	color:red;
	font-weight:bold;
}
.blue {
	color:#00F;
}
.orange {
	color:#F60;
}
.email{
	color:#00f;
	text-decoration:underline;	
}
.green {
	color:#090;
}
.postMessage{
	width:600px;
	font-size:medium;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFF;
	text-align:left;
	margin:20px auto;
}
.indent{
	padding: 10px 10px 10px 20px;
}
.middle{
	vertical-align:middle;
}
.menuLightBackground{
	background-color:#FFDBA4;
	border: 1px solid #F90;
	text-align:center;
	color:#000;
	font-weight:bold;
	padding:3px;
}
.menuSelected{
	background-color:#F90;
	border-width:0;
	text-align:center;
	color:#000;
	font-weight:bold;
	padding:3px;
}
.menuSpace
{
	background-color:#FFF;
	width:10px;
}
.spacer {
	width:10px;
}
.headerBgType1{
	background-color:#C8FFB0;
	border: 1px solid #090;
}
.headerBgType2{
	background-color:#FFDBA4;
	border: 1px solid #F90;
}
.rowBgType1{
	background-color:#D2FFD2;
}
.rowBgType2{
	background-color:#ECFFEC;
}
.rowHeight{
	height:20px;
}
.headerTitle{
	font-size:medium;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 5px 5px 5px 10px;
}
.subheaderTitle{
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 5px 5px 5px 10px;
}
div.sideContents{
	padding-bottom:5px;
	padding-top:5px;
}
div.sideContents a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
}
.highlight{
	font-size:medium;
	font-weight:bold;
	color:#FFF;
	padding:2px;
}
.positive{
	background-color:#090;
}
.negative {
	background-color:#F00;
}
.textBox{
	width:90%;
}
.hidden_div{
	display:none;
}
form{
	margin:0;
	padding:0;
	border:0;
}
.amount{
	width:80px;
}
.underline {
	text-decoration:underline;
}
input {
	padding:2px;
}
input.text {
	width:250px;
}
input.button {
  border: 1px solid #060;
  background-color: #C8FFB0;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
  padding:5px;
  margin: 0px;
}
input.checkbox{
	margin:0;
	border:0;
	padding:0;
}
.bottom_underline {
	border-bottom: 1px dashed #000;
	cursor:help;
}
.reason_show{
	width:400px;
	float:right;
}
.reason{
	width:500px;
}
ul
{
 margin:0;
 border:0;
 padding:0;
}
li
{
margin:0;
padding:0;
border:0;
}
select
{
	z-index:-1;
}
.ul_title
{
	background-image:url(http://www.sharingbills.com/image/green_bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin-top:20px;
	margin-left:5px;
	padding-left:25px;
	list-style:none;
	font-weight:bold;
	font-size:16px;
}
.ul_indent
{
	margin-left:25px;
	padding-left:5px;
	list-style:none;	
}
h1
{
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#container{
margin:0 auto;
text-align:left;
width:790px;
}
p
{
	margin:0; padding:0;
}
#menu a {
position: relative;
vertical-align: bottom;
bottom: 5px;
padding: 5px 10px 5px 10px;
border-right: 1px solid #CCCCCC;
}

#menu a:hover, #menu a:active {
color: #cc5705;
text-decoration: underline;
background-color: #f6f6f6;
border-top: 1px solid #e1e1e1;
}

#menu .select {
position: relative;
bottom: 5px;
padding: 5px 10px 5px 10px;
color: #cc5705;
border-right: 1px solid #CCCCCC;
border-top: 1px solid #999999;
background-color: #f6f6f6;
}

#menu .end {
position: relative;
bottom: 5px;
padding: 5px 10px 5px 10px;
font-size: 12px;
border-right: 1px solid #CCCCCC;
}
ul.terms{
	list-style:lower-latin;
	margin:10px;
	padding:10px;
}
ul.number{
	list-style:decimal;
	margin-left:20px;
}
ul.privacy
{
	margin-left:20px;
}
div.ss {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid black;
    background-color:#FFF;
    position: absolute;   
}

div.ss div {
    cursor: default;
    padding: 0px 3px;
    background-color:#FFF;
}

div.ss div.current {
    background-color: #3366cc;
    color: white;
}
.graph_bar {
	float:left;
	margin:0 .3em 0 0;
	width: 1px;
	height:1.2em;
	display: inline;
	border: 1px solid #000;
	color:#FFF;
	font-weight:bold;
	font-size:0.8em;
	padding: 0.2em 0.5em;
}
.get {
	background-color: #4EB81B;
}
.owe {
	background-color: #FE2E2E;
}
.graph
{
	font-weight:bold;
	font-size:1em;
}
.graph td{
	padding:.3em 0;
}
td.legend{
	padding-right:1em;
}

