#paypal-buy-button-area {
	background-image:url("/images/signup/paypal-faded.gif");
	background-position:top center;
	background-repeat:no-repeat;
	height:47px;
	width:107px;
	margin-bottom:0;
	margin-top:10px;
	float:left;
}

#error-message {
	margin-left:120px;
	padding-bottom: 300px;
}

#error-message img {
	float:left;
	margin-top:60px;
}

#error-message #text {
	margin-top: 36px;
	float:left;
	padding-left:30px;
}

#error-message #text h1 {
	color: #C53C23;
	font-family: Tahoma, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	line-height:70px;
}

#error-message p {
	width:300px;
	margin-right:120px;
}

#error-message p em {
	font-style: italic;
}

#signup-success {
	
}

#sign-up-form h1 {
	color: #6380b0;
	font-family: Tahoma, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	line-height: 150%;
	margin:0 0 10px;
}

#sign-up-form #cart-image {
	float:left;
	margin-left:60px;
	margin-right:10px;
	margin-top:10px;
}

#sign-up-form .desc-text 
{
	margin-right:35px;
}

#sign-up-form div.headerSignup { float:left; margin:0 0 10px 20px; width:80%; }

.clearBoth { clear:both; }


#order-form-box {
	background-image: url("/images/signup/box-bg.jpg");
	height: 147px;
	margin-bottom: 100px;
	margin-left: 36px;
	margin-top: 36px;
	width: 736px;
}

.order-form-box2 {
	/*background: transparent url("/images/signup/box-bg2.jpg") no-repeat;*/
	border:1px solid #abd; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
    background-color:#feb; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe7b7', endColorstr='#ffffff');
    background: -webkit-gradient( linear, left bottom, left top, color-stop(0, #fff), color-stop(1, #ffe7b7));
    background: -moz-linear-gradient( center bottom, #fff 0%, #ffe7b7 100% ) !important;

	/*height: 425px;*/
	margin-bottom: 0;
	margin-left: 36px;
	margin-top: 36px;
	width: 736px;
	padding-left:5px;
}

#order-form-box h2, .order-form-box2 h2 {
	color: #6380b0;
	font-family: Tahoma, sans-serif;
	font-size: 14pt;
	font-weight: bold;
}

.order-form-box2 p { margin:0; }

.steps {
	width:210px;
	float:left;
	padding:5px;
	opacity:0.5; filter:alpha(opacity=50);
}

#step-one { width:240px; }

.fullOpacity { opacity:1; filter:alpha(opacity=100); }

.steps h2 {
	margin:5px;
	line-height:28px;
}

.steps p {
	margin:5px;
}

.steps img {
	margin-bottom:-5px;
}

#package-selection, .finalMessage {
	clear: both;
	margin:0 5px;
	padding-top: 10px;
	position:relative;
}

#package-selection p {
	width: 600px;
	float:left;
	line-height:47px;
}

#other-resources {
	margin-top:-80px;
	margin-left:60px;
}
#other-resources ul { margin-left:1em; }

#in-box-text, .in-box-text {
	margin:20px;
	padding-top:20px;
}

.clsTableBkgBody
{
    background-color: #FFF1D9;
    padding: 5px 10px 10px;
}
td.center
{
    text-align:center;
}

#starter-discount {
    position:absolute; top:0; right:15px;
}
#starter-discount p { float:none; width:170px; text-align:right; }
#starter-discount p + p { line-height:130%; font-size:9pt; }

.hideStuff { display:none; }
.strikeout { text-decoration:line-through; color:#888; }

table.cardOnly { clear:both; width:100%; }
table.cardOnly th { padding-right:8px; white-space:nowrap; width:15%; font-weight:normal; text-align:left; }
table.cardOnly td { padding:2px 0; }
table.cardOnly input[type=text], table.cardOnly input[type=email], table.cardOnly input[type=phone]
{ width:200px; }
td.sepRow { height:7px; }
table.cardOnly p { float:none !important; width:auto !important; }

strong { font-weight:bold; }

.payMethod > * { float:left; display:block; height:47px; }
.payMethod label { background-position:50%; background-repeat:no-repeat; width:37px; margin:0 10px 0 2px; }
.pay-visa { background-image: url('/images/signup/pay-visa.png'); }
.pay-mastercard { background-image: url('/images/signup/pay-mastercard.png'); }
.pay-paypal { background-image: url('/images/signup/pay-paypal.png'); }

p.footerMsg { text-align: center; width: 640px; margin:15px auto; clear:both; }

/***** Table of Invoice *****/

table.invoice { border-collapse:collapse; margin:0 auto; width:715px; }
.invoice tr:first-child { background-color:#ddeafa; }
.invoice th { text-align:center !important; padding:4px 5px; font-weight:normal; }
.invoice td, .invoice th { border: 1px solid #aab; vertical-align:middle; } .invoice td { padding: 2px 5px; }
.invoice td:first-child { text-align:center; } .invoice td:first-child + td { text-align:left; padding-right:15px; }
.invoice td { text-align:right; height:30px; } #tdTotal { text-align:right; padding-right:5px; font-weight:bold; }
th.sideHead { border:0; text-align:right !important; }
.slable { font-weight:normal; }
table.invoice input { text-align:center; }
tr.starterDiscount td:first-child { border:0; text-align:right; background-color:transparent; }
td.starterDiscount { text-align:right !important; padding-right:5px !important; }
tr.noStarterDiscount td.starterDiscount { color:Gray; }

.selPrice { background-color:#ffc; }
td.total.selPrice { background-color:#ffb; font-weight:bold; }
th.selPrice { background-color:transparent; }

.finalMessage p { margin:1em 0; }
