@charset "utf-8";
/* CSS Document */

.title_bar {
    background: none repeat scroll 0 0 transparent;
    color: #0912BF;
    height: 50px;
	  font: bold 28px Helvetica,Arial;
    padding-left: 40px;
    padding-top: 19px;
    position: relative;

}

.steps {
    font-size: 16px;
    position: absolute;
    right: 24px;
    top: 30px;
}

.steps .active
{
	color: #FF9300;
}

.columns {
    margin: 0;
    padding: 0;
    position: relative;
    width: 860px;
	margin-left:auto;
	margin-right:auto;
}

#sign_up
{
	background:#cccccc;
}

#trans
{
	background:#cccccc;
}

.center {
    clear: both;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.frame {
    background: none repeat scroll 0 0 ;
    position: relative;
    text-align: left;
    width: 900px;
}

.orange
{
	color: #FFA71D;
}


.container{
	-moz-box-shadow: 0px 0px 4px #e6e6e6;
	-webkit-box-shadow: 0px 0px 4px #e6e6e6;
	box-shadow: 0px 0px 4px #e6e6e6;
	padding: 6px;
	margin: 8px 0;
	behavior: url(js/PIE.html);
	
}
	.container h3{
		margin: 0px;
		padding: 0px 20px;
		height: 41px;
		line-height: 41px;
		overflow: hidden;
		color: #fff;
		font-family: 'Trebuchet MS', Helvetica, sans-serif;
		text-shadow: 1px 1px 3px #294963;
		font-size: 18px;
		
		/* fallback */
		background: #3975a9 url(../images/container_gradient_bg.png) repeat-x 0 0;

		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3672a8), to(#5188b3));
		background: -webkit-linear-gradient(top, #3672a8, #5188b3);
		background: -moz-linear-gradient(top, #3672a8, #5188b3);
		background: -ms-linear-gradient(top, #3672a8, #5188b3);
		background: -o-linear-gradient(top, #3672a8, #5188b3);
		behavior: url(js/PIE.html);
	}

	.container .inner{
		padding: 15px;
		font-size: 14px;
		font-family: arial;
		
		/* fallback */
		background: #ebebeb;
		-moz-box-shadow: inset 0 -2px 2px 2px #e6e4e5;
		-webkit-box-shadow: inset 0 -2px 2px 2px #e6e4e5;
		box-shadow: inset 0 -2px 2px 2px #e6e4e5;

	}

.alt
{
  background: none repeat scroll 0 0 #F6F6F6;
    color: #000000;
}


.inner.order_summary{
	padding: 10px 25px 40px 25px;
}

	.inner.order_summary dl{
		font-weight: bold;
		background: url(../images/icon_checkmark2.png) no-repeat 12px 50%;
		-pie-png-fix: true;
		behavior: url(js/PIE.html);
		padding: 0 15px 0 35px;
		clear: both;
		display: block;
		height: 36px;
		line-height: 36px;
		text-align: right;
		clear: both;
		color: #000;
	}

		.inner.order_summary dl.alt{
			background-color: #f6f6f6;
			-moz-border-radius: 5px;
			-khtml-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			behavior: url(js/PIE.html);
		}

			.inner.order_summary dl.credit{
				color: #406618;
			}
				
			.inner.order_summary dl dt, 
			.inner.order_summary dl.atl dt{
				float: left;
			}

	.inner.order_summary div.total{
		text-align: right;
		color: #000;
	}

		.inner.order_summary div.total strong{
			font-size: 18px;
			font-weight: bold;
		}

		.inner.order_summary div.total span{
			float: left;
			width: 350px;
			text-align: left;
		}
		
		.checkmark_img{
			display: block;
			width: 28px;
			height: 35px;
			background: url(../images/checkmark_28x23.png) no-repeat 0 50%;
			float: right;

			-pie-png-fix: true;
			behavior: url(js/PIE.html);
		}
		

/*New BG,etc*/
body { background: #aaaaaa; }

#sign_up { border: 1px solid #000000; }
#trans {border: 1px solid #000000; }
.hb_cont { background: #cccccc;}
.title_bar .steps .active { color: #000000; }
.orange { color: #000000; }
table.columns td {	color: #000000; }
table.columns td a {color: #710505; font-weight:bold;}