fieldset {
	border:0;
	padding:0;
	margin:0;
}

form {
	padding:0;
	margin:0;
}

table#calc_outer_table {
	border:1px solid #00333d;
}

table tr td#formHead {
	padding:3px;
}

div.formHead {
	width:210px;
	height:167px;
	padding:3px;
	margin:0;
	position:relative;
	float:left;
}

div.formHead span.p {
	font:bold 1em Trebuchet MS,arial,Sans-Serif;
	position:absolute;
	top:120px;
	left:21px;
	width:120px;
	line-height:18px;
	letter-spacing:-1px;
	padding:0;
	margin:0;
}

div.formHead span.a a {
	font:normal 1.1em Trebuchet MS,arial,Sans-Serif;
	position:absolute;
	top:129px;
	left:164px;
	text-decoration:none;
	color:#fff;
}

div.Left {
	background:#FF6308 url(../images/referencing/calc_header_dice.gif) no-repeat 3px 3px;
	margin:0 10px 0 0;
}

div.Left span.p {
	color:#FF6308;
}

div.Right {
	background:#5C2B59 url(../images/referencing/calc_header_pocket.gif) no-repeat 3px 3px;
}

div.Right span.p {
	color:#5C2B59;
}


/* Calc Front Page */

td.optionsHead {
	background:#0099BA url(../images/referencing/options_bg.gif) no-repeat left;
	border:3px solid #fff;
	border-top:none;
}

td.optionsHead h3 {
	padding:6px 0 0 10px;
	margin:0;
	height:33px;
	color:#fff;
	font:normal 1.3em Trebuchet MS,arial,Sans-Serif;
	letter-spacing:1px;
}

td.optionsHead h3 span {
	padding:0 0 0 40px;
}

table.options {
	background:#00333d;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
}

table.options td {
	font:bold 0.85em arial,verdana,Sans-Serif;
	color:#fff;
	padding:7px 20px 7px 0;
	letter-spacing:0;
}

table.options td.padder {
	padding:7px 20px 0 0;
	font-size:1px;
}

table.options td span {
	color:#0099BA;
}

table.options td.arrow {
	background:url(../images/referencing/options_arrowbg.gif) no-repeat 5px 20px;
	width:37px;
	padding:0;
}

table.options td.optionsFooter {
	background:#ff6307 url(../images/referencing/options_gobg.gif) no-repeat right bottom;
	height:36px;
	padding:0 0 5px 10px;
	margin:0;
	font:normal 1.7em Trebuchet MS,arial,Sans-Serif;
	border-bottom:3px solid #fff;
}

table.options td.optionsFooter input {
	color:#ff6307;
	font:bold 0.8em Trebuchet MS,arial,Sans-Serif;
	padding:0;
	margin:0;
	border:0;
	width:31px;
	height:31px;
	background:url(../images/referencing/options_go_button.gif) no-repeat;
	position:relative;
	top:0;
	left:40px;
	cursor:pointer;
}

table#calc_outer_table div#appList {
	float:left;
}

table#calc_outer_table ul {
	margin:3px 0 0 3px;
	padding:0;
	background:#fff;
}

table#calc_outer_table ul li {
	background:#00333d;
	width:245px;
	height:21px;
	font:bold 0.8em arial,verdana,Sans-Serif;
	color:#fff;
	padding:4px 0 0 10px;
	margin:0;
	position:relative;
	border-bottom:3px solid #fff;
}

table#calc_outer_table ul li a {
	display:block;
	position:absolute;
	top:2px;
	right:8px;
	color:#D85900;
	text-decoration:none;
	width:20px;
	height:18px;
	background:url(../images/referencing/app_link_bg.gif) no-repeat;
	padding:3px 0 0 1px;
}

div.postBox {
	float:left;
	width:182px;
	height:65px;
	border:1px solid #FF6307;
	margin:3px 0 0 3px;
}

div.postBox h4 {
	padding:2px 0 5px 10px;
	margin:0;
	font:bold 0.8em arial,verdana,Sans-Serif;
	background:#FF6307;
	color:#fff;
	line-height:14px;
}

div.postBox p {
	font:normal 0.7em arial,verdana,Sans-Serif;
	line-height:13px;
	padding:2px 0 0 10px;
	margin:0;
}

div.postBox p.tel {
	font:normal 1.5em Trebuchet MS,arial,Sans-Serif;
	padding:0 0 0 11px;
	margin:0;
}

/* Calc Forms */

.padded {
	padding:4px 0px;
}

.small_text{
	font-size:11px;
	padding:0px 10px;
}

.bottom_border {
	border-bottom:1px solid #00333D;
}

.bottom_border_white {
	border-bottom:3px solid #FFF;
}

.blue_row {
	background:#0099BA;
}

.dark_blue {
	color:#00333D;
}

table#calc_table h3.referencing_header {
	margin:					0;
	padding:				0;
	font-size:				14px;
	font-weight:			bold;
	background:				#FFF;
	height:					20px;
	color:					#FFF;
	position:				relative;
	border-top:				2px solid #00333D;
}

table#calc_table h3.referencing_header div.text {
	margin:					0;
	padding:				0 0 0 3px;
	width:					325px;
	height:					20px;
	background:				#00333D;
}

table#calc_table img.referencing_quote_angle {
	border:					none;
	margin:					0;
	padding:				0;
	position:				absolute;
	top:					0;
	left:					325px;
}

table#calc_table {
	width:100%;
	font:normal 12px Arial, Sans-Serif;
	color:#00333D;
	border:1px solid #00333D;
}

table#calc_table tr {
	margin:0;
	padding:0;
}

table#calc_table tr td {
	margin:0;
	padding:0;
}

table#calc_table .label_col {
	width:200px;
	padding:0 0 0 3px;
}

table#calc_table .field_col {
	width:120px;
}

table#calc_table .field {
	border:1px solid #00333D;
	background:#FFF;
}

table#calc_table .field_small {
	width:60px;
}

table#calc_table .field_medium {
	width:110px;
}

table#calc_table .field_large {
	width:170px;
}

#frmGo {
	position:absolute;
}

table#calc_table h4 {
	font-size:17px;
	color:#FFF;
	margin:10px 0 3px 0;
	padding:0 17px;
}

table#calc_table label {
	font-size:12px;
}

table#calc_table ol {
	color:#FFF;
	margin-top:0;
	margin-bottom:10px;
	font-size:11px;
}

table#calc_table ol li {
	color:#FFF;
}

#products_go {
	width:22px;
	height:22px;
	float:right;
	margin:3px 5px;
	padding:0;
}

#TC_Cell {
	padding:5px;
}

p.TC_Para {
	margin:0 0 15px 0;
	padding:0;
}

.TC_Confirm {
	float:left;
	width:150px;
	margin:5px 5px 0 5px;
	padding:3px 5px;
	background:#02A600;
	color:#FFF;
	font-weight:bold;
}

.TC_Confirm label {
	position:relative;
	bottom:2px;
	left:2px;
}

/* Sam's Styles */

.green{
	color:					#02A600;

}

table#calc_table h3.referencing_header_green {
	margin:					0;
	padding:				0;
	font-size:				14px;
	font-weight:			bold;
	background:				#FFF;
	height:					20px;
	color:					#FFF;
	position:				relative;
	border-top:				2px solid #02A600;
}


table#calc_table h3.referencing_header_green div.text_green {
	margin:					0;
	padding:				0 0 0 3px;
	width:					325px;
	height:					20px;
	background:				#02A600;
}

table#calc_table .field_tiny {
	width:30px;
}

.tenant_blue_row {
	background:#0099BA;
	font-size:12px;
	color:#FFF;
	padding:6px 0 6px 5px;
}

/* Switch Table */

table#switch_table {
	width:				100%;
	color:				#00333D;
}

table#switch_table .label {
	width:				150px;
}

table#switch_table input {
	width:				35px;
	border:				1px solid #00333D;
}

table#switch_table tr td {
	padding:			3px;
}

/* CC Table */

table#cc_table {
	width:				100%;
	color:				#00333D;
}

table#cc_table input {
	width:				150px;
	border:				1px solid #00333D;
}

table#cc_table tr td {
	padding:			3px;
}

table#cc_table tr td img {
	position:relative;
	left:0;
	top:5px;
}

table#cc_table #frmCCExpDate_M {
	width:				35px;
	border:				1px solid #00333D;
}

table#cc_table #frmCCExpDate_Y {
	width:				35px;
	border:				1px solid #00333D;
}

table#cc_table .label_col {
	width:				280px;
}

table#cc_table #frmCC_CSC {
	width:				35px;
	border:				1px solid #00333D;
}

table#cc_table .caution {
	font:				bold 1.4em Trebuchet MS, Arial, Sans-Serif;	
}

/* Payments */ 


table#calc_table .payments_title {
	background:			#333;
	padding:			5px 3px;
	color:				#FFF;
	font-size:			1em;
	font-weight:		bold;
	border-top:			3px solid #FFF;
	border-bottom:		3px solid #FFF;
}

table#calc_table ul#payment_methods {
	margin:				10px 5px;
	padding:			0;
	height:				70px;
}

table#calc_table ul#payment_methods li {
	margin:				0;
	padding:			0 15px;
	list-style:			none;
	float:				left;
	position:			relative;
}

table#calc_table ul#payment_methods li label {
	margin:				0;
	padding:			0;
	position:			absolute;
	top:				23px;
	left:				15px;
	width:				60px;
	height:				35px;
}

table#calc_table ul#payment_methods li label span{
	margin:				0;
	padding:			0;
	background-repeat:	no-repeat;
	display:block;
}

table#calc_table ul#payment_methods li #visaImg{
	width:				32px;
	height:				21px;
	background-image:	url(../images/landlords/visa.gif);
}

table#calc_table ul#payment_methods li #mastercardImg{
	width:				33px;
	height:				21px;
	background-image:	url(../images/landlords/mastercard.gif);
}

table#calc_table ul#payment_methods li #deltaImg{
	width:				32px;
	height:				21px;
	background-image:	url(../images/landlords/delta.gif);
}

table#calc_table ul#payment_methods li #soloImg{
	width:				26px;
	height:				32px;
	background-image:	url(../images/landlords/solo.gif);
}

table#calc_table ul#payment_methods li #switchImg{
	width:				26px;
	height:				32px;
	background-image:	url(../images/landlords/switch.gif);
}

table#calc_table ul#payment_methods li #ddImg{
	width:				59px;
	height:				26px;
	background-image:	url(../images/landlords/dd.gif);
	
}

table#calc_table ul#payment_methods li span.hidden{
	display:			none;
}


div#monthly_total {
	background:			url(../images/referencing/monthly_payment_total_bg.gif);
	width:				300px;
	height:				58px;
	margin:				7px;
	position:			relative;	
	color:				#FFF;
}

div#monthly_total #text {
	position:			absolute;
	top:				5px;
	left:				5px;
	width:				145px;
	font-size:			1.6em;
}

div#monthly_total #amount {
	position:			absolute;
	top:				23px;
	left:				198px;
	font-size:			2.1em;
}

div#monthly_total #amount span {
	display:			none;
}


form input#frmSubmit.submit {
	float:				right;
}

form input#frmSubmitPayment {
	width:				300px;
	height:				41px;
	border:				none;
	background:			url(../images/referencing/payment_button.gif) no-repeat;
	float:				right;
	padding-right:		90px;
	font:				bold 24px Trebuchet MS, Arial, Sans-Serif;
	color:				#FFF;
	margin:				0px;
}

form input#frmBack {
	width:				129px;
	height:				42px;
	border:				none;
	background:			url(../images/referencing/back_button.gif) no-repeat;
	padding-right:		60px;
	font:				bold 20px Trebuchet MS, Arial, Sans-Serif;
	color:				#00333D;
}

.img_go {
	border:0;
	position:relative;
	top:4px;
}

div#form_controls {
	width:				450px;
	margin-top:			15px;
}
