/* Styles for Check Gallery shopping cart - Created August 20 2009 - JKanost ---
--------------------------------------------------------------------------------*/

#cart-content {
	padding:0 15px;
	margin:0 auto;
	}

.empty-cart {
	padding:5px 10px;
	font-weight:bold;
	font-size:16px;
	background:#529231;
	width:760px;
	color:#fff;
	}
	
.cart-container {
	border:1px solid #9c9;
	border-right:1px solid #529231;
	border-bottom:1px solid #529231;
	vertical-align:top;
	/*width:600px;*/
	}
	
	.cart-reminder {
		padding:10px 5px;
		border-top:1px solid #9c9;
		font-weight:bold;
		font-size:14px;
		background:#ff9;
		color:#f00;
		text-align:center;
		}
	
	.cart-reminder-new {
		padding:10px 5px;
		border:1px solid #9c9;
		border-right:1px solid #9c9;
		border-bottom:1px solid #9c9;
		font-weight:bold;
		font-size:14px;
		background:#ff9;
		color:#f00;
		text-align:center;
		}
		
	.cart-details-01, .cart-details-02, .cart-details-03 { vertical-align:top; }
	
	.cart-details-01 { padding:5px; }
		
	.cart-details-02 {
		text-align:center;
		padding-top:5px;
		}
		
	.cart-details-03 {
		text-align:right;
		padding:5px;
		}
			
			.cpo-option { padding-left:20px; }
			
			.cpo-price {
				text-align:right;
				vertical-align:top; 
				padding:5px;
				}
				
			.bank-comparison td, .free-labels td {
				border-top:1px solid #9c9;
				font-weight:bold;
				background:#fff2cd;
				color:17366f;
				}
			
			.cart-message-header {
				padding:10px 5px;
				font-size:14;
				text-align:center;
				}
				
			.cart-message {
				padding:10px 150px 10px 5px;
				font-size:12px;
				}
				
				.cart-message span {
					font-size:14px;
					color:#f00;
					}
					
			.cart-buttons td {
				padding:10px 5px;
				border-top:1px solid #9c9;
				}
				
	.cart-banners {
		vertical-align:top;
		/*width:185px;
		padding-left:5px;*/
		}
		
		#offercode-banner {
			border:2px solid #c00;
			background:#ffc;
			width: 182px;
			margin-bottom:20px;
			}
			
			#offercode-banner span {
				font-weight:bold;
				font-size:16px;
				background:#c00;
				color:#fff;
				padding:5px;
				display:block;
				width:172px;
				}
				
			#offercode-banner p { padding:5px; }
		.cart-popup{
			width: 187px;
		}
		.cart-popup div {
			padding:5px;
			border:2px solid #17366f;
			background:url(/gallery_assets/images/cart/registers_image.jpg) no-repeat top right;
			height:160px;
			}
			
			.cart-popup h4 {
				font-weight:bold;
				font-size:11px;
				margin:0 0 5px;
				width:55%;
				color:#17366f;
				line-height:11px;
				}
				
				.cart-popup h4 span {
					display:block;
					font-size:10px;
					color:#000;
					}
					
			.cart-popup p {
				padding-right:70px;
				font-weight:bold;
				font-size:11px;
				line-height:15px;
				float:left;
				margin:0 5px 0 0;
				color:#17366f;
				}
				
				.cart-popup p span {
					font-size:18px;
					color:#59c339;
					letter-spacing:-1px;
					}
					
			.ibn_accept {
				float:right;
				*margin-top:-10px;
				}
				
	.cart-upsells, .cart-upsells table { margin:0 auto; }
	.cart-upsells { 
		clear:both;
		height:305px; 
		margin-top:20px;
		}
							
			.upsell-repeater {
				width:25%; 
				text-align:center; 
				padding-bottom:20px;
				}
				
				.upsell-repeater a, .upsell-repeater span { display:block; }
					
				a.upsell-image { margin-bottom:5px; }
				.upsell-image-new { margin-bottom:5px; cursor:pointer}				
				span.upsell-name-new 
				{
					cursor:pointer;
					color:Blue;
					text-decoration:none;
					#m:expression(this.onmouseover=function(){this.className="upsell-name-new-hover"});
				}		
				span.upsell-name-new:hover, .upsell-name-new-hover
				{
					cursor:pointer;
					color:Red;
					text-decoration:underline;
					#m:expression(this.onmouseout=function(){this.className="upsell-name-new"});
				}
				a.upsell-name {
					text-decoration:none;
					font-size:11px;
					line-height:14px;
					}
				a:hover.upsell-name { text-decoration:underline; }				
				
	#csb-container {
		vertical-align:bottom;
		text-align:center;
		}
		
/* Styles for Business Checks Interim page */
#interim {
	width:auto;
	padding:15px 15px 15px 167px;
	min-height:400px;
	}
* html #interim { height:350px; }
	
	#interim a {
		display:block;
		width:161px;
		height:20px;
		margin:5px 0 0;
		}
		
	#interim h1 {
		border-top:3px solid #56b525;
		margin-top:15px;
		padding-top:5px;
		}
		
/* Styles for EZShield pop-up */
#ezs-linkbuttons {
	padding:0 30px;
	}
	
	#ezs-linkbuttons a {
		display:block;
		height:23px;
		width:132px;
		background:transparent url(/gallery_assets/images/cart/ezs-buttons-small.png) top no-repeat;
		text-decoration:none;
		text-transform:uppercase;
		text-align:center;
		font-size:14px;
		font-weight:bold;
		color:#fff;
		margin-bottom:20px;
		}
	* html #ezs-linkbuttons a { behavior:url(/gallery_assets/images/global/iepngfix.htc); }
		
	#ezs-linkbuttons a:hover { background-position:bottom; }
	
		a.ezs-add { float:left; cursor:pointer }
		a.ezs-noadd { float:right;  cursor:pointer}
		
/* Styles for EZShield Plus pop-up */
#ezplus-linkbuttons {
	padding:0 30px;
	}
	
	#ezplus-linkbuttons a {
		display:block;
		height:21px;
		width:132px;
		background:transparent url(/gallery_assets/images/cart/ezplus-buttons-small.png) top no-repeat;
		text-decoration:none;
		text-transform:uppercase;
		text-align:center;
		font-size:14px;
		font-weight:bold;
		color:#fff;
		padding-top:2px;
		margin-bottom:20px;
		}
	* html #ezplus-linkbuttons a { behavior:url(/gallery_assets/images/global/iepngfix.htc); }
		
	#ezplus-linkbuttons a:hover { background-position:bottom; }
	
		a.ezplus-add { float:left; }
		a.ezplus-noadd { float:right; }