	
	/* CART */
	#cart_table {border:1px solid #ccc;}
	#cart_table th {background:#f8f8f8; font-weight:bold; font-size:11px; border-bottom:1px solid #ccc;}
	#cart_total {border:1px solid #ccc; border-width:0 1px;}
	#cart_total td {border:1px solid #ccc; border-width:0 0 1px 0; text-align:right;}
	#cart_total th {background:#f9f9f9; text-align:right;}
	.subtotal {text-align:right; background:#fcfcfc; font-size:12px; border:1px solid #ccc; border-width:1px 0 0 1px;}
	.product_row td {border-bottom:1px solid #ccc;}
	#cart_total .discount_row td b {color:#009900; border:none;}
	#cart_total {border-bottom:1px solid #ccc;}
	#cart_total .shipping_row td {border-bottom:1px solid #ccc; }
	#cart_total .shipping_row b, #cart_total .tax_row b {color:#993300;}
	/*-------------------------------*/
	
		/* CHECKOUT */
		#checkout_process {display:block; float:left; text-align:center; width:110px; border-right:1px solid #ccc; padding:0; margin-right:25px; background:#F8F8F8;}
		#checkout_process ul {list-style:none; padding:0; margin:0;}
		#checkout_process li {padding:0 0 9px 0; margin:0; border-bottom:1px solid #ccc; text-align:center; background:url(/images/buttons/cart-status.jpg) top left repeat-x #fff;}
		#checkout_process img {display:block; padding:9px 0 2px 0; margin:0 auto;}
		#checkout_process b {color:#000;}
		#checkout_process input {margin-top:10px;}
		#checkout_process .checkout_on {background:url(/images/buttons/cart-status-on.jpg) top left repeat-x #fff;}
		
		#checkout_guts {display:block; width:725px; padding:0; float:left; text-align:left; background:#fff; line-height:17px;}
		#checkout_guts h1 {display:block; font-size:16px; line-height:1.9em; color:#1953AF;  padding:0; margin:15px 0 5px 0; width:95%;}
		
		#remote_ip {display:block; text-align:center; background:#fff; color:#666666; padding:2px 5px; border:1px solid #999; width:180px; margin:35px 0 6px 0;}
		
		.cc_header {background:url(/images/icons/cc2.gif) 260px 10px no-repeat #f8f8f8; padding-left:10px; border:1px solid #ccc; border-width:1px 0 1px 1px;}
		.billing_header {background:url(/images/icons/information.gif) 400px 12px no-repeat #f8f8f8; border:1px solid #ccc; border-width:1px 0 1px 1px; padding-left:15px;}
		
		#cc-box {display:block; width:100%; height:120px; padding:10px 0; text-align:center;}
		#cc-box fieldset {display:block; float:left; width:235px; height:90px; padding:7px 0; margin:0 7px; text-align:center;}
		#cc-box i {display:block;}
		
		/* Cart Login */
		.cart_login {display:block; float:left; width:350px !important; height:360px; padding:15px 0 0 0;}
		.cart_login fieldset {height:240px; width:330px;}
		.cart_login label {width:120px;}
		.cart_login .pad_submit {width:120px;}
		
		div.visible {visibility:visible; padding:10px; text-align:left; margin:0 0 0 25px; width:250px; line-height:14px;}
		div.visible b {display:block; padding:0 0 6px 0; color:#1953af;}
		div.hidden {display:none; padding:7px; border:1px solid #ccc; background:#fafafa; margin:0 0 0 25px; width:250px;}
		
		
		.discount-invalid {padding:0 0 0 20px; background:url(/images/icons/error.gif) 36px 20px no-repeat;}
		.discount-invalid b {color:#FF0000;}
		.discount-applied {padding:0 0 0 20px; background:url(/images/icons/success.gif) 43px 18px no-repeat;}
		.discount-applied b {color:#009933;}
		
		#cc-icons {display:block; height:25px; padding:18px 0 18px 12px;}
		#cc-icons img {display:block; float:left; padding:0 14px 0 0;}
		.IconUPS {background:url(/images/icons/ups.gif) center no-repeat;}
		.IconUSPS {background:url(/images/icons/usps.gif) center no-repeat;}
		
		#shipping-error {display:block; position:relative; top:-392px; left:5px; width:670px; height:18px; border:1px solid #ff5151; border-width:1px 1px 0 1px; background:url(/images/icons/error.gif) 5px 5px no-repeat #ffebeb; padding:2px 0 3px 25px; color:#000; }
		#shipping-error b {color:#000;}
		
		#error-test {display:block; width:100%; position:relative;}
		#error-test p {display:block; height:50px;}
        #error-test table {position:relative;}
		#s-error {position:relative; top:-375px; left:0px; width:700px; display:block; height:20px; margin:10px 0 0 0; border:1px solid #ff5151; border-width:2px 1px; background:url(/images/icons/error.gif) 5px 5px no-repeat #ffebeb; padding:3px 0 1px 25px; color:#000; }

	
	/* Account Trial */
	#trial-enrolled {}
	#trial-enrolled table {margin:15px 0; border:1px solid #ccc; border-collapse:collapse; }
	#trial-enrolled table th {background:#f9f9f9; text-align:left; padding:4px; font-size:12px; border:1px solid #ccc; border-collapse:collapse;}
	#trial-enrolled td {display:table-cell !important; border:1px solid #ddd; font-size:12px; padding:5px; color:#666; border-collapse:collapse; background-repeat:no-repeat; line-height:10px;}
	#ajaxLoad table {padding:0; margin:10px auto 15px auto; border-bottom:1px solid #ccc;  background:url(/images/css-bgs/trial/cancel-bg.jpg) top repeat-x #e7e7e7;}
	#ajaxLoad input, #ajaxLoad select {font-size:12px;}
	#ajaxLoad textarea {font-size:14px; width:400px; height:80px; color:#555;  padding:5px; background:url(/images/css-bgs/trial/cancel-textarea.jpg) top left no-repeat;}
	#ajaxLoad td span {color:#FF0000; font-size:14px;}
	
	#trial-upsell blockquote {display:block; float:left; padding:0 10px 0 0; margin:0;}
	#trial-upsell p {display:block; float:left; width:450px; padding:15px 0 0 0; margin:0;}
	#trial-upsell p img {padding:10px 0 18px 0;}
	
	
	/* ACCOUNT AND SHOP */
	#account_features {display:block; float:left; width:220px; padding:8px 0 15px 0;}
	#account_features p {background:url(/images/icons/1_star.gif) 2px 13px no-repeat; padding:12px 0 12px 18px; margin:0; border-top:1px solid #ddd;}
	#account_form {display:block; width:380px; padding:0; margin:0; float:left;} 	
	#account_form fieldset {width:335px; margin-left:15px;} 	
	#account_form fieldset label {width:125px;} 
	#account_form fieldset li.dot {height:15px; background:url(/images/general/dot.gif) 0 4px repeat-x;}
	
	#list  {list-style-image:url(/images/icons/ul.gif); margin-left:1em; padding-left:8px; padding-bottom:0px; margin-bottom: 0;}
	#list ul li {padding:3px; margin:3px;}
	#listAccount {display:block; float:left; width:300px; height:160px; background:url(/images/general/css_builders/account-header-holder.jpg) bottom right no-repeat; margin:22px 15px 22px 0; padding:0; }
	#listAccount ul {padding:0; margin:0; display:block; width:290px; height:150px; border:1px solid #ccc;}
	#listAccount li {list-style:none;}
	#listAccount a  {font-size: 12px; background:url(/images/icons/ul_list.gif) 9px -5px no-repeat; line-height:19px; padding:2px 0 2px 28px;}
	#listAccount li.firstAccount {margin:0px; list-style:none;  line-height:16px; color: #666666; padding:10px 10px 5px 10px;}
	.Title {margin:0; padding:4px 0 1px 0; border-bottom:1px solid #ccc; background:url(/images/general/css_builders/account-header-bg.jpg) top left repeat-x;}
	
	#listAccount2 {display:block; width:310px;text-align:left;margin-bottom:0px;padding-bottom:0px;background-image:url(/images/general/dot_mv.gif); background-position:right; background-repeat:repeat-y;}
	#listAccount2 li.Account2 {list-style-image:url(/images/icons/ul.gif); padding-bottom:0px; margin-bottom:0px; }
	#listAccount2 a  {font-size: 11px;color: #1758BF;text-decoration: underline;}
	#listAccount2 li.image2 {margin-left:-20px; list-style:none; padding:0px;}
	#listAccount2 li.firstimage {margin-left:-20px; list-style:none; padding:0px;}
	#listAccount2 li.firstAccount2 {margin-left:-20px;list-style:none; font-size: 10px;line-height: 3.5mm;color: #666666;padding-bottom: 5px; padding-right:5px;}
	#listAccount2 li.top {margin:0px; padding:0px;height:10px;margin-left:-40px; list-style:none; background-image:url(/images/general/dot_1.gif); background-repeat:repeat-x; background-position:top;}
	#listAccount2 li.dead2 {height:28px;margin-left:-40px; list-style:none; background-image:url(/images/general/dot.gif); background-repeat:repeat-x; background-position:center;}
	
		#tracking {display:block; height:195px;}
		#tracking span {display:block; float:left; width:80px; text-align:center; padding-top:12px;}
		#tracking fieldset label {height:19px;}
		#tracking fieldset ul {margin-top:10px;}
		#tracking fieldset { display:block; float:left !important; width:260px !important; height:160px; margin-right:10px;} 
		#tracking p {clear:both; padding:12px 0 0 25px; font-size:11px;}
		#tracking p b {color:red;}
		#tracking li i {display:block; text-align:center; line-height:15px; padding:6px 10px 0 10px;}
		
