/* --------- /plugin_assets/tooltips/stylesheets/tooltip/tooltip.css --------- */ 
.tooltip {
	padding-left: 5px;
	z-index: 7000;
	visibility:hidden;
	position:absolute;
	color:#333;
	background-color:#FDFFB4;
	font-family:arial,helvetica,verdana,sans-serif;
	padding:2px;
	border:1px solid #eb6d20;
	font:100% sans-serif;
	width: 300px;
}

.tooltip:hover {
	
}
/* --------- /plugin_assets/list_editor/stylesheets/list_editor/lightbox.css --------- */ 
/* - - - - - - - - - - - - - - - - - - - - -

Title : Lightbox CSS
Author : Kevin Hale
URL : http://particletree.com/features/lightbox-gone-wild/

Created : January 13, 2006
Modified : February 1, 2006

- - - - - - - - - - - - - - - - - - - - - */

#lightbox,
#lightbox_small,
#lightbox_big {
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:6000;
	width:500px;
	height:400px;
	margin:-230px 0 0 -300px;
	border:1px solid #000;
	background-color: #d9d9d9;
	text-align:left;
}

#lightbox_small{
	height:200px;
	margin:-130px 0 0 -300px;
}

#lightbox_big{
	top:45%;
	height:510px;
}

#lightbox[id], #lightbox_big[id] {
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#404040;
	-moz-opacity: 0.4;
	opacity:.40;
	filter: alpha(opacity=40);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lightboxlbLoadMessage{
	display:none;
}
#lightbox.done #lightboxlbContent{
	display:block;
}
#lightbox.loading #lightboxlbContent{
	display:none;
}
#lightbox.loading #lightboxlbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}


#lightbox_big.done #lightbox_biglbLoadMessage{
	display:none;
}
#lightbox_big.done #lightbox_biglbContent{
	display:block;
}
#lightbox_big.loading #lightbox_biglbContent{
	display:none;
}
#lightbox_big.loading #lightbox_biglbLoadMessage{
	display:block;
}

#lightbox_big.done img{
	width:100%;
	height:100%;
}

#lightbox_small.done #lightbox_smalllbLoadMessage{
	display:none;
}
#lightbox_small.done #lightbox_smalllbContent{
	display:block;
}
#lightbox_small.loading #lightbox_smalllbContent{
	display:none;
}
#lightbox_small.loading #lightbox_smalllbLoadMessage{
	display:block;
}

#lightbox_small.done img{
	width:100%;
	height:100%;
}/* --------- /stylesheets/reset-fonts-grids.css --------- */ 
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
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;}/* --------- /stylesheets/application2.css --------- */ 
/* undo ygrid's auto centering of text */
body {
  text-align: left;
	font:0.8em/1.5 "arial", sans-serif;
	background:#f4f5c5; 
	
	background-color: #ffffff;
	background-color: #6f38a2;
/*	background:url(/images/main_background.jpg) 0 0 repeat-x; */
  background: #f9f9f9;	
  color:#404040;
  padding-top: 5px;
}

.test1 {
/*		background:url(/images/main_background.jpg) 0 0 repeat-x; 	*/
}
.test2 {
	background-color: #dfdfdf;
	background: #f9f9f9;	
}

.test3 {
	background: #6f38a2;	
}

#no_role_header,
#home_header,
#lender_header {
	border-bottom: 2px solid #6f38a2;
}

#lender_header {
	background:url(/images/lender.jpg) bottom right no-repeat; 
}

#borrower_header {
	border-bottom: 2px solid #7bc523;	
	background:url(/images/borrower.jpg) bottom right no-repeat; 	
}

#thirdparty_header {
	border-bottom: 2px solid #f4cc0c;	
	background:url(/images/thirdparty.jpg) bottom right no-repeat; 	
}

#borrower_header,
#lender_header,
#thirdparty_header,
#no_role_header {
  height: 80px; 
	margin-left: -10px; 
	margin-right: -10px; 
	margin-top: -10px; 
	padding-top: 10px;	
}

#home_header {
  height: 125px; 
	margin-left: -10px; 
	margin-right: -10px; 
	margin-top: -10px; 
	padding-top: 10px;	
}


#logo_container {
	float: left;
	width: 30%; 
	-width: 33%;
}

#link_container {
	float: right;
	padding-right: 10px;
	height: 30px;
}

#empty_cart {
  z-index: 999; position: absolute;	
}

#doc2 {
	padding-left: 5px;
	border-left: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;	
	border-top: 1px solid #bdbdbd;	
}

#lender_footer,
#borrower_footer,
#thirdparty_footer,
#no_role_footer,
#home_footer {
  margin-top: 10px;	
  padding-top: 10px;
}

#lender_footer,
#no_role_footer,
#home_footer {
	border-top: 2px solid #6f38a2;	
}

#borrower_footer {
	border-top: 2px solid #7bc523;	
}

#thirdparty_footer {
	border-top: 2px solid #f4cc0c;		
}

#main_nav {
	padding-top: 100px;
	padding-left: 130px;
		
	-padding-top: 80px;
	*padding-left: 0px; /* IE7 sucks */
	*display: none;
	_display: block;
	_padding-left: 120px; /* so does IE6 */
  font-size: 1.2em;
}

#bd {
	clear: both;
}

#loan_form {
/*	background:url(/images/calculator_border.jpg) right repeat-y; 
*/	border: 1px solid #bdbdbd;	
	padding-bottom: 10px;
	padding-left: 10px;
	width: 28%;
	background-color: #f9f9f9;
}

#calc_container {
}

a {color:#404040;}
a:hover {color:#7bc523;}

.text_color {
	color: #6f38a2;
}

.field_row label {
	font-size: 1.0em;
}

#nav span {margin:0 8px;}
#nav #nav-active {font-weight:bold; text-decoration:none;}

ul#navlist li:hover ul#subnavlist li a {
	display: block;
	width: 14em;
	border: none;
	padding: 2px;
}
ul#navlist li#sign_in {
  float: right;
  border: none;
  font-size: 0.75em;
}

#doc2 {
	padding: 10px;
	background:#FFFFFF;
	
}
/* styled container styles */
.form-box {
  margin: 10px;
  padding: 10px;
/*  background-color: #f5f5f5; */
}

.form-box-header {
  font-size: 20px;
}

.button_holder {
  padding-bottom: 15px;
}

.button_holder button {
/*  float: right; FIXME sign in page doesn't work properly */
}

/* end of styled container */

.uberform {
}

.field_row {
  padding-top: 8px;
  padding-bottom: 8px;
}

.dialog .field_row {
  padding-top: 2px;
  padding-bottom: 2px;
}


.dialog .field_row input, textarea, select {
	border: 2px solid #c3c1c1;
	border: 2px solid #e0e0e0;
	/** remember to change image path **/
/*	background: #f9f9f9;
*/	font-family: tahoma, helvetica, sans-serif;
	font-style: normal;
	font-size: 14px;
	color: #454743;
   padding: 3px;
   margin: 2px;

  outline-style: none;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;

}


/** You can use this style for your INPUT, TEXTAREA, SELECT elements **/
.field_row input, textarea, select {
	border: 2px solid #c3c1c1;
	border: 2px solid #e0e0e0;
	/** remember to change image path **/
	font-family: tahoma, helvetica, sans-serif;
	font-style: normal;
	font-size: 14px;
	color: #454743;
   padding: 3px;
   margin: 2px;

  outline-style: none;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;

}

.text_color {
	color: #8344CE;
	color: #6f38a2;
}

.field_row label {
	color: #8344CE;
	color: #6f38a2;
	color: #6f38a2;	
	color: #404040;	
	font-size: 1.1em;
/*	color: #202020;*/
/*	font-weight: bold;*/
}

/** You can use this style for your LABEL elements **/
/*
.field_row label {
	font-family: tahoma, helvetica, sans-serif;
	font-style: bold;
	font-size: 14px;
   clear: both;
   padding: 3px;
}
*/
.dialog .field_row label {
	font-family: tahoma, helvetica, sans-serif;
	font-size: 14px;
   padding: 3px;
   width: 100px;
   margin-right: 50px;
}

/** 
*  You can use this style for your INPUT, TEXTAREA, SELECT elements 
*  for onmousehover event
**/
.field_row input:hover, textarea:hover, select:hover {
	border: 2px solid #F0F0F0;
	/** remember to change image path **/
	background: #FFFFFF;
	color: #6d6464;
}

.field_row input:focus, textarea:focus, select:focus {
	border: 2px solid #c3c1c1;
	border: 2px solid #7bc523;
	
	/** remember to change image path **/
	background: #FFFDEC;
	color: #454743;
}

/* styles form errors */
.fieldWithErrors input {
  border: 1px solid red;
}

.fieldWithErrors select {
  border: 1px solid red;
}

.fieldWithErrors textarea {
  border: 1px solid red;
}

.fieldWithErrors label {
 	background-image:url(/images/exclamation.png);
	background-position: left;
	background-repeat:no-repeat;
   padding-left: 20px;
}

#flash {
  text-align: center;
  height: 25px;
  border: 1px dotted #c3c1c1;
  padding: 10px;
  padding-top: 15px;
  margin: 20px;
  font-size: 15px;
  font-weight: bold;
}

#flash_error {
  color: red;
}

#errorExplanation {
  border: 1px dotted #c3c1c1;
  padding: 10px;
  margin: 20px;
}

#errorExplanation h2 {
  color: red;
  font-size: 20px;
  padding-bottom: 10px;
}

#errorExplanation p {
  font-weight: bold;
}

#errorExplanation li {
  color: red;
  padding-left: 20px;
}

/* list_editor plugin overrides */
#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:6000;
	width:500px;
	height:400px;
	margin:-230px 0 0 -300px;
	border:1px solid #000;
	background-color: #ffffff;
	text-align:left;
}

#lightbox_small{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:6000;
	width:500px;
	height:200px;
	margin:-130px 0 0 -300px;
	border:1px solid #000;
	background-color: #ffffff;
	text-align:left;
}

#lightbox_big{
	display:none;
	position: absolute;
	top:45%;
	left:50%;
	z-index:6000;
	width:500px;
	height:510px;
	margin:-230px 0 0 -300px;
	border:1px solid #000;
	background-color: #ffffff;
	text-align:left;
}

#lightbox_demo{
	display:none;
	position: absolute;
	top:45%;
	left:50%;
	z-index:6000;
	width:600px;
	height:450px;
	margin:-230px 0 0 -350px;
	border:1px solid #000;
	background-color: #ffffff;
	text-align:left;
}

/* stackable styled container */
.stackable {
	clear: both;
	padding: 5px 0 5px 0;
}

/* image links */
.add_payment {
	background-image:url(/images/icons/money_add.gif);	
	background-position: top left;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
}

.get_pdf {
	background-image:url(/images/icons/page_white_put.gif);	
	background-position: top left;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
}

.email_reminder {
	background-image:url(/images/email_reminder18.gif);	
	background-position: top left;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
}

.edit_terms {
	background-image:url(/images/icons/calculator_edit.gif);	
	background-position: top left;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
}

.edit_details {
	background-image:url(/images/icons/page_edit.gif);	
	background-position: top left;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
}

.edit_participants {
	background-image:url(/images/icons/user_edit.gif);	
	background-position: top left;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
}

.signup {
	background-image:url(/images/icons/user.gif);	
	background-position: top left;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
}

.loan_invites {
	background-image:url(/images/icons/group.gif);	
	background-position: top left;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
}

.delete {
	background-image:url(/images/icons/delete.gif);	
	background-position: top left;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
}

.buy {
	background-image:url(/images/icons/money_dollar.gif);	
	background-position: top left;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
}

.collateral {
	background-image:url(/images/icons/coins_add.gif);	
	background-position: top left;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
}

.loan_role {
	background-image:url(/images/icons/user_add.gif);	
	background-position: top left;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
}

.additional_terms {
	background-image:url(/images/icons/script_add.gif);	
	background-position: top left;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
}

.finalize_loan {
	background-image:url(/images/icons/lock.gif);	
	background-position: top left;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
}

.completed_step {
	background-image:url(/images/icons/accept.gif);	
	background-position: top left;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
}

.edit {
	background-image:url(/images/icons/pencil.gif);	
	background-position: top left;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
	padding-right: 10px;
	float: right;
}

.permalink {
	background-image:url(/images/icons/page_white_link.gif);	
	background-position: top left;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
}

.revert {
	background-image:url(/images/icons/cancel.gif);	
	background-position: top left;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
}

.tax_reporting {
	background-image:url(/images/icons/user_suit.gif);	
	background-position: top left;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
}

.loan_proposal {
	background-image:url(/images/icons/report.gif);	
	background-position: top left;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 18px;
}

#lender_list {
	padding-bottom: 10px;
}

#borrower_list {
	padding-bottom: 10px;
}

#collateral_list {
	padding-bottom: 10px;
}

#document_section_list {
	padding-bottom: 10px;
}

.action_list {
	border-right: 1px dotted #bdbdbd;	
	border-left: 1px dotted #bdbdbd;	
	border-bottom: 1px dotted #bdbdbd;	
	
}
.action_list li {
	padding: 5px;
}

.action_divider {
	margin-top: 10px;
	padding: 5px;
	border-top: 1px dotted #bdbdbd;	
	border-right: 1px dotted #bdbdbd;	
	border-left: 1px dotted #bdbdbd;	
	border-bottom: 1px dotted #bdbdbd;	
	background-color: #FFFDEC;
}

fieldset {
	border: 1px solid #cfd501;
	border: 1px solid #6f38a2;	
	border: 1px solid #bdbdbd;
	padding: 10px;	
	
	background-color: #f1f1f1;
	background-color: #f9f9f9;
}

fieldset legend {
	color: #cfd501;
	color: #8d8d8d;
	color: #6f38a2;
	background-color: #FFFDEC;
	border: 1px solid #6f38a2;
	padding: 0 10px 0 10px;
  font-size: 20px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.sectionHeader {
	position: relative;
	height: 1.5em;
	color: #FFF;
	font-size: 0.95em;
	font-weight: bold;

}

.dialogHeader {
	background-color: #FFFDEC;
	layer-background-color: #FFFDEC;
	border-bottom: 1px solid #6f38a2;
}

.button {
  color: #404040;	
  font-size: 1.1em;
}

.green_button {
  background-color:#6f38a2;
  color: #FFFFFF;
  border:1px solid #bdbdbd;
  padding: 4px;
}

.green_button {
  background-color:#7bc523;
  border:1px solid #6f38a2;
}

.button:hover { 
  cursor: pointer;
/*  color: #6f38a2;
  background-color: #b28bd0; 
*/}

#button_panel,
#confirm_button_panel {
	float: right;
}

#top_wizard_button_panel {
  float: right;
  margin-top: -30px; 
}

.future_step {
	color: #a08daf;
}
#top_wizard_button_panel a,
#bottom_button_panel a,
#button_panel a,
#confirm_button_panel a,
#top_button_panel a {
	font-size: 1.2em;
/*  text-decoration: none;	*/
}

span.button {
	-padding: 5px;
	-margin-bottom: 5px;
	-float: left;
}

span.button a {
	color: #6f38a2;
/*	color: #FFF;*/
	-padding: 10px;
/*  text-decoration: none;		*/
}

span.button a:hover { 
  cursor: pointer;
/*  color: #FFFFFF;
  background-color: #b28bd0; 
*/}

input.button {
	margin-left: 5px;	
}
#top_button_panel {
  padding: 10px;
	float: right;
}

#bottom_button_panel {
  padding-top: 10px;	
	float: right;
}

/*-data table styles--------------------------- */ 
.dataTable {
	margin: .4em .85em;
	clear: both;
	width: 98%;
	*width: 97%; /* IE */
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #FFFFFF;
}

.dataTable td {
	font-size: .95em;
	padding: 3px 6px;
	color: #404040;
	color: #101010;
	border-bottom: 1px solid #999;
}
.dataTable tr.odd td {
	background-color:#EEE;
}
.dataTable tr.selected td {
	background-color: #3d80df;
	color: #ffffff;
	font-weight: bold;
	border-left: 1px solid #346DBE;
	border-bottom: 1px solid #7DAAEA;
}
.dataTable tr.tableHeaderRow td {
	color: #67769A;
	color: #8344CE;
	color: #555555;
	
	/* light oranges */
	background-color: #ffebbf;
	background-color: #fff6e3;

	/* light greens */
	background-color: #e5f3d8;
	background-color: #d1e5bf;
	background-color: #c8eaa9; 
  background-color: #fffbd9;
  background-color: #fffce6;
	background-color: #FFFDEC;

	border-top: 1px solid #6f38a2;
	border-bottom: 1px solid #6f38a2;
	font-weight: bold;
	font-size: .95em;
}

.dataTable tr.tableHeaderRow a {
  color: #6f38a2;	
}

.dataTable tr.tableHeaderRow td.sortup {
	background-color: #fff9c2;
	background-image:url(/images/arrow_down.gif);	
	background-position: top right;
	background-repeat:no-repeat;
	
}

.dataTable tr.tableHeaderRow td.sortdown {
	background-color: #fff9c2;
	background-image:url(/images/arrow_up.gif);	
	background-position: top right;
	background-repeat:no-repeat;
}

/* display container styles */

.container {
	padding: 5px;
}

/* tab button styles for fabtabulous */

.panel {
	clear: both;
	padding: 1em;
}

.tab_container {
	border-top: 2px solid #7bc523;	
}
.panel.active-tab-body {
	display: block;
}

#tabs {
  list-style: none;
}

#tabs li {
	float: left;
}

#tabs a {
	float: left;
	padding: 5px 8px;
	padding-top: 3px;
	margin-left: 6px;
	border-top: 1px solid #eeefca;
	border-bottom: 2px solid #7bc523;
	margin-bottom: -2px;
	background-color: #eeefca;
  background-color: #d8eebd;
	text-decoration: none;
	color: #999999;
	
	-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-topleft: 5px;	
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topright: 5px;	
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;	
	
}

#tabs a.active {
	background-color: #3e3e3e;
	background-color: #cfd501;
	background-color: #e7e8b7;
	background-color: #f2f3da;
	background-color: #e7ee00;
	background-color: #CFD600;
	background-color: #7bc523;

	border-top: 1px solid #7bc523;
	border-left: 1px solid #7bc523;
	border-bottom: 2px solid #7bc523;
	border-right: 1px solid #7bc523;
	padding-top: 3px;
	color: #ccc;
	color: #fff;
}

#show_tabs {
  padding: 15px; 
  margin-bottom: 5px;	
  -margin-bottom: 0;
}
.banner {
  font-size: 1.3em; 
  padding: 10px;	
}

.bold {
  font-weight: bold; 
}

.wizard_text,
#loan_summary {
	font-size: 1.1em;
	padding-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #FFFDEC;
	border: 1px solid #8344CE;	
	border: 1px solid #bdbdbd;	
	padding: 5px;
	color: #404040;
}

#loan_summary {
	background-color: #f9f9f9;	
}

#summary_table tr td .label {
	padding-right: 20px;
}

#summary_table tr td {
	padding-left: 20px;
}

#timeline_table,
#summary_table {
	margin: 10px;
}

#timeline_table tr .label {
	width: 30%;
	background-image:url(/images/icons/date.gif);	
	background-position: left;
	background-repeat:no-repeat;
	padding-left: 20px;
}

#timeline_table td {
	border-bottom: 1px dotted #bdbdbd;
	padding: 5px;
	padding-left: 20px;
}

.bordered_container,
.yellow_bordered_container {
	border: 1px solid #bdbdbd;		
  padding: 20px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
  background-color: #FFFFFF;
}

.payment_box {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 10px;
	-padding-left: 10px;
	-padding-right: 5px;
	
}

.yellow_bordered_container {
	background-color: #FFFDEC;	
}

.container_header_purple,
.container_header_green,
.container_header_yellow,
.container_header_gray
 {
	border-bottom: 1px solid #bdbdbd;
	color: #fff;
	margin: -20px;
	padding: 2px;
	margin-bottom: 5px;
	font-weight: bold;
	padding-left: 10px;

	-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-topleft: 5px;	
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topright: 5px;	
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;	
	
}

.container_header_purple {
	background-color: #6f38a2;
}

.container_header_green {
	background-color: #7bc523;
}

.container_header_yellow {
	border-bottom: 1px solid #6f38a2;
	background-color: #FFFDEC;
	color: #7d5e96;
}

.container_header_gray {
  background-color: #9f98a4;
}

#additional_lenders {
	margin-top: 20px;
}

.action_divider {
	margin-top: 10px;
	padding: 5px;
	border-top: 1px dotted #bdbdbd;	
	border-right: 1px dotted #bdbdbd;	
	border-left: 1px dotted #bdbdbd;	
	border-bottom: 1px dotted #bdbdbd;	
	background-color: #FFFDEC;
}

/* http://www.alistapart.com/articles/cssdropshadows */
	.p-shadow {
	  width: 90%;
	  float:left;
	  background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
	  background: url(/images/shadow.gif) no-repeat bottom right;
	  margin: 10px 0 0 10px !important;
	  margin: 10px 0 0 5px;
	  }

	.p-shadow span {
	  background: none !important;
	  background: url(/images/shadow2.gif) no-repeat left top;
	  padding: 0 !important;
	  padding: 0 6px 6px 0;
	  }

	.p-shadow p {
	  color: #777;
	  background-color: #fff;
	  font: italic 1em georgia, serif;
	  border: 1px solid #a9a9a9;
	  padding: 4px;
	  margin: -6px 6px 6px -6px !important;
	  margin: 0;
	  }

		.p-shadow .container_content {
		  color: #777;
		  background-color: #fff;
		  border: 1px solid #a9a9a9;
		  padding: 4px;
		  margin: -14px 6px 6px -6px !important;
		  margin: 0;
		  }
	
	.container_content table td {
		padding: 5px;
	}
	
	.container_content .label {
		width: 150px;
	}

#copyright {
	text-align: center;
	font-size: .9em;
}

#LoanParticipants_id .bordered_container {
	margin-top: 10px;		
}
#AdditionalInformation_id .bordered_container,
#LoanRepaymentOptions_id .bordered_container {
	margin: 10px;
}

#AdditionalInformation_id .bordered_container, 
#LoanRepaymentOptions_id .bordered_container {
	margin-top: 15px;
}

#LenderInformation_id ,
#AdditionalLenders_id {
	background-color: #ffffff;
}

#AdditionalBorrowers_id,
#BorrowerInformation_id {
	background-color: #ffffff;
	color: #404040;
}

.nv_table_view td {
	padding: 2px;
}

.nv_table_view .label {
	color: #404040;
	padding-right: 5px;
}

#overview_table {
	margin-left: -10px;
}

#LoanOverview_id {
	margin-top: 10px;		
}

.borrower_color {
	color: #7bc523;
}

.lender_color {
	color: #6f38a2;
}

#get_started {
}

#get_started legend {
  color: #FFF;
  background-color: #7bc523;
}

#get_started td {
	padding: 5px;
}

.text_box {
	padding: 5px;
}

.text_box_color,
.text_box,
.text_box_rounded {
	background-color: #FFFDEC;
	background-color: #FFFFFF;
	border: 1px solid #8344CE;	
	border: 1px solid #bdbdbd;		
	color: #404040;
}

.text_box_yellow {
	background-color: #FFFDEC;
	padding: 5px;
	border: 1px solid #bdbdbd;		
	color: #404040;	
}

.text_box_rounded {
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
}

.a_info_value {
	margin-right: 40px;
	margin-top: -20px;
	padding-left: 20px;
	background-color: #ffffff;
	border: 1px solid #8344CE;	
	border: 1px solid #bdbdbd;	
	padding: 5px;
}

.payment_help {
  margin-top: 15px;
}

.calculate_button {
	float: right; 
	-padding-right: 40px; 
	padding-right: 50px; 
	padding-top: 30px;
}

.calculate_button .button {
  -padding: 2px;	
}

.opaque {
	height: 1%;
	opacity: .5;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	/* For IE 8 (and 9, 10, 11?). Don't miss the added quotes */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.top_padding {
	margin-top: 15px;
}

#buy_products {
	padding-top: 10px; 
}

.medium_text {
	text-align: center; 
	font-size: 1.3em;	
}

.big_text {
	text-align: center; 
	font-size: 2.0em; 
	font-weight: bold;	
}

.centered {
  text-align: center;
}

.todo_list,
.ucc_list,
.bulleted_list {
  padding-left: 30px;	
}

.purchase_list {
  padding-left: 100px;		
}

.ucc_list li,
.bulleted_list li {
  list-style-image: url(/images/icons/bullet_green.gif);
  padding-left: 5px;
  padding-bottom: 8px;	
}

.todo_list li {
  list-style-image: url(/images/icons/bullet_go.gif);
  padding-left: 5px;
  padding-bottom: 8px;
}

.purchase_list li {
  list-style-image: url(/images/icons/script_key.gif);
  padding-left: 5px;
  padding-bottom: 8px;
}

.todo_list li li {
  list-style-image: none;
  padding-left: 5px;
  padding-bottom: 5px;
}

#loan_overview fieldset {
	padding: 20px;
}

.italic {
	font-style: italic;
	color: gray;
	font-size: .9em;
}

.buy_now_top,
.copy_text div {
	font-size: 1.2em;	
}

#buy_status {
	float: right;
}

#loan_steps div {
	margin-bottom: 5px;	
}

#loan_steps .bordered_container {
	padding-bottom: 10px;
}

#loan_steps ul li {
	margin-left: -10px;
}

.narrow_view {
	margin: -5px;
}

.cart {
	padding-left: 300px;
}

#user_welcome {
	margin-top: -10px; 
	padding-bottom: 5px;	
	-padding-top: 10px;
}

#home_tabs li {
	text-align: center;
}



#home_pane {
	border-left: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
	border-top: 1px solid #bdbdbd;
padding: 10px;
font-size: 1.3em;
min-height: 430px;
-height: 430px;
}

#testimonials {
/*	height: 227px;
*/
  font-size: 1.1em;
}

#home_left {
	padding-left: 10px;
	-padding-left: 5px;
}

#home_right {
	width: 35%; 
	-margin-top: -10px;	
	padding-right: 10px;
}
#home_tabs {
}

#tab_holder {
	border: 1px solid #bdbdbd;
	-width: 553px;
}
#home_tabss li {
	float: left;
}

#home_tabs a {
	color: #2e6705;
	text-decoration: none;
}

#home_tabs .active a {
	color: #FFFFFF;	
	font-weight: bold;
}

#home_tabs .active {
	background-color: #7bc523;
	color: #ccc;
	color: #6f38a2;
}

#tab_table td {
	padding: 7px;
	text-align: center;
}

.home_tab {	
	background-color: #d8eebd;
/*	border-left: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	border-top: 1px solid #bdbdbd;
*/	text-align: center;
	font-size: 1.2em;
	padding: 0px;
}

#home_tabs a:hover {
	background-color: #fff;
}

.home_tab:hover {
	background-color: #fff;	
}

#home_tabs .active a:hover {
	background-color: #7bc523;
}

.top-left-rounded-corner {
	-webkit-border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px;	
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
}

.top-right-rounded-corner {
	-webkit-border-top-right-radius: 10px;
	-khtml-border-radius-topright: 10px;	
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
}

.bottom_rounded_corners {
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-radius-bottomleft: 10px;	
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-radius-bottomright: 10px;	
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;	
}

.top_rounded_corners {
	-webkit-border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px;	
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-radius-topright: 10px;	
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;	
}

.all-four-rounded-corners {
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	-moz-border-radius: 10px;
	border-radius: 10px;
	}
	
#home {
	
}

#LoanTerms_id fieldset {
	background-color: #FFFFFF;
}

#loan_details #LoanTerms_id fieldset {
	background-color: #F9F9F9;
}

.audit_entry_header {
	border-top: 1px solid #6f38a2;
	border-bottom: 1px solid #6f38a2;
	background-color: #fffce6;		
}

#product_list {
	background-color: #FFFFFF;
	margin: 10px;
	border: 1px solid #bdbdbd;
}

#product_list td {
	border-bottom: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
}
.tick {
	text-align: center;
	padding: 10px;
}

.price {
  font-weight: bold;
  font-size: 1.3em;	
}

#product_list .label {
	padding-left: 10px;
	padding-right: 5px;
	font-size: 1.1em;
	background-color: #fffce6;		
}

#product_list .heading {
	padding-left: 10px;
	background-color: #fffce6;		
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	color: #6f38a2;
	padding: 5px;
	border-bottom: 3px solid #6f38a2;
}

#why_use .bordered_container,
#about_us,
#privacy_policy,
#tos,
#compare {
	font-size: 1.1em;
}

.symbol {
  font-size: 1.3em;	
}

#twitter_update_list li {
border-bottom: 1px solid #bdbdbd;
	
	padding: 7px;
	margin-top: 5px;
}

#twitter-link {
	padding-top: 10px;
	font-weight: bold;
}

#underpayment_list li {
	padding-left: 20px;
	padding-bottom: 10px;
}

#payment_entry_table td {
	padding-top: 10px;
}

.pagination {
	float: right;
	padding-right: 20px;
	font-weight: bold;
	padding-top: 10px;
}


.hrule {
	padding-top: 3px;
	padding-bottom: 3px;
  border-bottom: 1px solid #bdbdbd;
}

.tooltip {
	padding-left: 5px;
	z-index: 7000;
	visibility:hidden;
	position:absolute;
	color:#333;
	background-color:#FFF;
	font-family:arial,helvetica,verdana,sans-serif;
	padding:2px;
	border:2px solid #7bc523;
	font:100% sans-serif;
	width: 300px;
	padding: 7px;
}

.tooltip:hover {
	
}

.creator {
	float: left;  
	-padding-top: 0px;
}

#product_list a {
	color: #6f38a2;
}

.payment_key {
	padding-left: 10px;
}

#testimonials ul li {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #dfdfdf;
}

blockquote {
	font-style: italic;
	color: gray;
}

/*.sample {
	display: none;
}
*/
.sample_link {
	font-weight: bold; 
	font-size: 1.3em;
}

.tax_report {
	padding-left: 20px;
	padding-right: 20px;
}/* --------- /javascripts/jscalendar-1.0/skins/aqua/theme.css --------- */ 
/* Distributed as part of The Coolest DHTML Calendar
   Author: Mihai Bazon, www.bazon.net/mishoo
   Copyright Dynarch.com 2005, www.dynarch.com
*/

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; z-index: 8000;}

.calendar, .calendar table {
  border: 1px solid #bdb2bf;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: url(/javascripts/jscalendar-1.0/skins/aqua/normal-bg.gif);
  font-family: "trebuchet ms",verdana,tahoma,sans-serif;
}

.calendar {
  border-color: #797979;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
  background: url(/javascripts/jscalendar-1.0/skins/aqua/title-bg.gif) repeat-x 0 100%; color: #000;
  font-weight: bold;
}

.calendar .nav {
  font-family: verdana,tahoma,sans-serif;
}

.calendar .nav div {
  background: transparent url(/javascripts/jscalendar-1.0/skins/aqua/menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead tr { background: url(/javascripts/jscalendar-1.0/skins/aqua/title-bg.gif) repeat-x 0 100%; color: #000; }

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  padding: 2px;
  background: url(/javascripts/jscalendar-1.0/skins/aqua/title-bg.gif) repeat-x 0 100%; color: #000;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #797979;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #c44;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background: url(/javascripts/jscalendar-1.0/skins/aqua/hover-bg.gif);
  border-bottom: 1px solid #797979;
  padding: 2px 2px 1px 2px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background: url(/javascripts/jscalendar-1.0/skins/aqua/active-bg.gif); color: #fff;
  padding: 3px 1px 0px 3px;
  border-bottom: 1px solid #797979;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: url(/javascripts/jscalendar-1.0/skins/aqua/dark-bg.gif);
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  font-family: verdana,tahoma,sans-serif;
  width: 2em;
  color: #000;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #999;
}
.calendar tbody .day.othermonth.oweekend {
  color: #f99;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #797979;
  background: url(/javascripts/jscalendar-1.0/skins/aqua/dark-bg.gif);
}

.calendar tbody .rowhilite td,
.calendar tbody .rowhilite td.wn {
  background: url(/javascripts/jscalendar-1.0/skins/aqua/rowhover-bg.gif);
}

.calendar tbody td.today { font-weight: bold; /* background: url(/javascripts/jscalendar-1.0/skins/aqua/today-bg.gif) no-repeat 70% 50%; */ }

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: url(/javascripts/jscalendar-1.0/skins/aqua/hover-bg.gif);
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #c44;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid #797979;
  padding: 1px 3px 1px 1px;
  background: url(/javascripts/jscalendar-1.0/skins/aqua/active-bg.gif); color: #fff;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #565;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  padding: 2px;
  background: url(/javascripts/jscalendar-1.0/skins/aqua/status-bg.gif) repeat-x 0 0; color: #000;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #afa;
  border: 1px solid #084;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #7c7;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #797979;
  background: url(/javascripts/jscalendar-1.0/skins/aqua/normal-bg.gif); color: #000;
  z-index: 100;
  font-size: 90%;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: url(/javascripts/jscalendar-1.0/skins/aqua/hover-bg.gif); color: #000;
}

.calendar .combo .active {
  background: url(/javascripts/jscalendar-1.0/skins/aqua/active-bg.gif); color: #fff;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #797979;
  padding: 1px 0px;
  text-align: center;
  background: url(/javascripts/jscalendar-1.0/skins/aqua/dark-bg.gif);
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 5px 0px 6px;
  font-weight: bold;
  background: url(/javascripts/jscalendar-1.0/skins/aqua/normal-bg.gif); color: #000;
}

.calendar td.time .hour,
.calendar td.time .minute {
  font-family: monospace;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  background: url(/javascripts/jscalendar-1.0/skins/aqua/hover-bg.gif); color: #000;
}

.calendar td.time span.active {
  background: url(/javascripts/jscalendar-1.0/skins/aqua/active-bg.gif); color: #fff;
}
