/* Shopping Cart List */
.zShoppingCartDiv{
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	width:100%;
}
.zShoppingCartTable{
	width: 100%;
	padding:2px;
	border: 1px solid #c0c0c0;

}

.zSCTitle{
	font-family:verdana,arial,helvetica;
	color: white;
	background: #a0a0a0 url(/sysImages/ShoppingcartRacer22.png) 3px 1px no-repeat;
	font-weight: bold;
	font-size: 13px;
	padding:2px 2px 2px 28px;
	height:26px;
}

.zSCHeader{
	font-family:verdana,arial,helvetica;
	color: #111111;
	font-weight:bold;
	font-size: 11px;
	background: #d0d0d0;
	border-bottom:1px solid #a0a0a0;
	padding: 10px 0px 2px 0px;
}

.zSCItem{
	font-family:verdana,arial,helvetica;
	font-size: 12px;
	color: black;
	border-bottom:1px solid #a0a0a0;
	background: #f0f0f0;
	padding:1px;
}
.zSCItem input{
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	border:1px solid black;
	width: 35px;
	text-align:right;
	padding-right:2px;
}
.zSCItem a{
	font-family:verdana,arial,helvetica;
	font-size: 12px;
	color: black;
	text-decoration: none;
}
.zSCItem a:hover{
	font-family:verdana,arial,helvetica;
	font-size: 12px;
	color: #FF8000;
	text-decoration: underline;

}
.zSCSubTotal{
	font-family:verdana,arial,helvetica;
	font-size: 12px;
	font-weight:bold;
	color: black;
	padding:4px;
	background: #f0f0f0;
}
.zSCFooter{
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	background: #a0a0a0;
	border-top:1px solid #f0f0f0;
}

.zButtonUpdateCart{
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color: black;
	border:1px solid black;
	padding:3px 10px 3px 18px !important;
	padding:3px 0px 3px 8px;
	background: #f0f0f0 url(/sysImages/view-refresh_102.png) no-repeat 2px 2px;
	
}
.zButtonUpdateCart:hover{
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color: black;
	border:1px solid black;
	padding:3px 10px 3px 18px !important;
	padding:3px 0px 3px 8px;
	background: #FFCC33 url(/sysImages/view-refresh_102.png) no-repeat 2px 2px;
	cursor: pointer;
}
.zButtonUpdateCartOver{
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color: black;
	border:1px solid black;
	padding:3px 10px 3px 18px !important;
	padding:3px 0px 3px 8px;
	background: #FFCC33 url(/sysImages/view-refresh_102.png) no-repeat 2px 2px;
	cursor: pointer;
}

.zButtonCheckOut{
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color: black;
	border:1px solid black;	
	padding:3px 10px 3px 18px !important;
	padding:3px 0px 3px 8px;
	background: #F1FFF0 url(/sysImages/ShoppingcartRacer18.png) no-repeat 1px 1px;

}
.zButtonCheckOut:hover{
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color: black;
	border:1px solid black;
	padding:1px;
	padding:3px 10px 3px 18px !important;
	padding:3px 0px 3px 8px;
	background: #FFCC33 url(/sysImages/ShoppingcartRacer18.png) no-repeat 1px 1px;
	cursor: pointer;
}
.zButtonCheckOutOver{
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color: black;
	border:1px solid black;
	padding:1px;
	padding:3px 10px 3px 18px !important;
	padding:3px 0px 3px 8px;
	background: #FFCC33 url(/sysImages/ShoppingcartRacer18.png) no-repeat 1px 1px;
	cursor: pointer;
}
/* End Shopping Cart List */


/* Checkout User Info */

.zChkFormdiv{
	font-family:verdana,arial,helvetica;
	font-size: 11px;
}
.zChkForm{
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	border: 1px solid #c0c0c0;
	background: #fefefe;
	padding:2px;
	width: 680px;
}

.zShipBilling{
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color: black;
}
.zChkOutSameasBilling{
	font-family:verdana,arial,helvetica;
	font-size: 13px;
	color: black;
	font-style:italic;
	padding-top:10px;
}
.zFormTitle{
	padding:9px;
	font-family:verdana,arial,helvetica;
	font-size: 13px;
	font-weight:bold;
	color:black;
	border-bottom:1px solid #c0c0c0;
	background: #f0f0f0;
}
.zSCFormTextW{
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color:white;		
	background: #444444;
	padding:2px;
	width: 125px;
}
.zFormConfirmTxt{
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color:black;	
	padding:2px;
}
.zConfirmInfoTable{
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	border:1px solid black;
	background: #f0f0f0;
	width:100%;
	paddign:2px;
}
.zChkComments{
	font-family:verdana,arial,helvetica;
	font-size: 12px;
	color: #000000;
}
.zChkTermsTitle{
	font-family:verdana,arial,helvetica;
	font-size: 12px;
	color: #000000;
	text-align:left;
}
.zChkCommentsTextArea{
	width:100%;
	font-family:verdana,arial,helvetica;
	font-size: 12px;
	color: #000000;
	border:1px solid #91a7b4;
	padding:2px;
}
.zChkTermsTextArea{
	width:100%;
	font-family:verdana,arial,helvetica;
	font-size: 12px;
	color: #000000;
	border:1px solid #91a7b4;
	padding:2px;
}
.zChkTermsAgree{
	font-family:verdana,arial,helvetica;
	font-size: 12px;
	color: red;
	width:100%;
	text-align:right;
	padding-right:6px;
}
.zCrCdType{
	font-family:tahoma,verdana,arial,helvetica;
	font-size:11px;
	color:black;
	border:1px solid #91a7b4;
	padding-left:3px;
	width:175px;
}
.zInputChkOut{
	font-family:tahoma,verdana,arial,helvetica;
	font-size:11px;
	color:black;
	border:1px solid #91a7b4;
	padding-left:3px;
	width:175px;
}
.zInputChkExpM{
	font-family:tahoma,verdana,arial,helvetica;
	font-size:11px;
	color:black;
	border:1px solid #91a7b4;
	padding-left:3px;
	width:100px;

}
.zInputChkExpY{
	font-family:tahoma,verdana,arial,helvetica;
	font-size:11px;
	color:black;
	border:1px solid #91a7b4;
	padding-left:3px;
	width:71px;

}
.zSCShipSelect{
	font-family:tahoma,verdana,arial,helvetica;
	font-size:11px;
	color:black;
	border:1px solid #91a7b4;
	padding-left:0px;
	width:175px;
}
.zSCPaymentSelect{
	font-family:tahoma,verdana,arial,helvetica;
	font-size:11px;
	color:black;
	border:1px solid #91a7b4;
	padding-left:0px;
	width:175px;
}
.zButtonCheckNext{
	width: 256px;
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color: black;
	border:1px solid black;	
	padding:3px 10px 3px 0px !important;
	padding:3px 0px 3px 0px;
	background: #F1FFF0 url(/sysImages/go-next_002.png) no-repeat 231px 0px !important;
	background: #F1FFF0 url(/sysImages/go-next_002.png) no-repeat 230px 0px;
	
}
.zButtonCheckNext:hover{
	width: 256px;
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color: black;
	border:1px solid black;
	padding:1px;
	padding:3px 10px 3px 0px !important;
	padding:3px 0px 3px 0px;
	background: #FFCC33 url(/sysImages/go-next_002.png) no-repeat 231px 0px !important;
	background: #FFCC33 url(/sysImages/go-next_002.png) no-repeat 230px 0px;
	cursor: pointer;
}
.zButtonCheckNextOver{
	width: 256px;
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color: black;
	border:1px solid black;
	padding:1px;
	padding:3px 10px 3px 0px !important;
	padding:3px 0px 3px 0px;
	background: #FFCC33 url(/sysImages/go-next_002.png) no-repeat 231px 0px !important;
	background: #FFCC33 url(/sysImages/go-next_002.png) no-repeat 230px 0px;
	cursor: pointer;
}
.zButtonCheckPrev{
	width: 220px;
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color: black;
	border:1px solid black;	
	padding:3px 10px 3px 18px !important;
	padding:3px 0px 3px 8px;
	background: #fefefe url(/sysImages/go-previous_002_gn.png) no-repeat 1px 0px;

}
.zButtonCheckPrev:hover{
	width: 220px;
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color: black;
	border:1px solid black;
	padding:1px;
	padding:3px 10px 3px 18px !important;
	padding:3px 0px 3px 8px;
	background: #FFCC33 url(/sysImages/go-previous_002_gn.png) no-repeat 1px 0px;
	cursor: pointer;
}
.zButtonCheckPrevOver{
	width: 220px;
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color: black;
	border:1px solid black;
	padding:1px;
	padding:3px 10px 3px 18px !important;
	padding:3px 0px 3px 8px;
	background: #FFCC33 url(/sysImages/go-previous_002_gn.png) no-repeat 1px 0px;
	cursor: pointer;
}
.zButtonCheckComplete{
	width: 256px;
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color: black;
	border:1px solid black;	
	padding:3px 10px 3px 0px !important;
	padding:3px 0px 3px 0px;
	background: #F1FFF0 url(/sysImages/bullet_ball_glass_green_32.png) no-repeat 220px -5px !important;
	background: #F1FFF0 url(/sysImages/bullet_ball_glass_green_32.png) no-repeat 220px -6px;
	
}
.zButtonCheckComplete:hover{
	width: 256px;
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color: black;
	border:1px solid black;
	padding:1px;
	padding:3px 10px 3px 0px !important;
	padding:3px 0px 3px 0px;
	background: #FFCC33 url(/sysImages/bullet_ball_glass_green_32.png) no-repeat 220px -5px !important;
	background: #FFCC33 url(/sysImages/bullet_ball_glass_green_32.png) no-repeat 220px -6px;
	cursor: pointer;
}
.zButtonCheckCompleteOver{
	width: 256px;
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color: black;
	border:1px solid black;
	padding:1px;
	padding:3px 10px 3px 0px !important;
	padding:3px 0px 3px 0px;
	background: #FFCC33 url(/sysImages/bullet_ball_glass_green_32.png) no-repeat 220px -5px !important;
	background: #FFCC33 url(/sysImages/bullet_ball_glass_green_32.png) no-repeat 220px -6px;
	cursor: pointer;
}
.zButtonCheckWorking{
	width: 256px;
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color: black;
	border:1px solid black;	
	padding:3px 10px 3px 0px !important;
	padding:3px 0px 3px 0px;
	background: #f0f0f0 url(/sysImages/ajax-loader-snake.gif) no-repeat 220px 2px !important;
	background: #f0f0f0 url(/sysImages/ajax-loader-snake.gif) no-repeat 220px 1px;
	
}
.zButtonCheckWorking:hover{
	width: 256px;
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color: black;
	border:1px solid black;
	padding:1px;
	padding:3px 10px 3px 0px !important;
	padding:3px 0px 3px 0px;
	background: #f0f0f0 url(/sysImages/ajax-loader-snake.gif) no-repeat 220px 2px !important;
	background: #f0f0f0 url(/sysImages/ajax-loader-snake.gif) no-repeat 220px 1px;
}
.zButtonCheckWorkingOver{
	width: 256px;
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color: black;
	border:1px solid black;
	padding:1px;
	padding:3px 10px 3px 0px !important;
	padding:3px 0px 3px 0px;
	background: #f0f0f0 url(/sysImages/ajax-loader-snake.gif) no-repeat 220px 2px !important;
	background: #f0f0f0 url(/sysImages/ajax-loader-snake.gif) no-repeat 220px 1px;
}
/* Confirm form main table */
.zChkConfirm {
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	border: 1px solid #c0c0c0;

}

.zSCChkBoxTD{
	border:1px solid #91a7b4;
	background:#fefefe;
}

.zSCAdditionalTable{
	padding-bottom: 12px;
}
.zSCShippingTable{

}
.zSCBillingTable{

}
.zSCCreateUserOtterTD{
	
}
.zSCCreateUserTable{

	background: #F0FFF7;
	border:1px solid #91a7b4;
}
.zSCCreateUserTitle{
	padding:6px 0px 3px;
	font-family:verdana,arial,helvetica;
	font-size: 13px;
	font-weight:bold;
	color: #000000;
	border-bottom:1px solid #000000;
	margin-bottom:2px;
}
.zSCPaymentTable{
	border:1px solid #91a7b4;
	width:100%;
	height:auto;
	overflow:auto;
}
.zSCPaymentTitle{
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color:black;	
	padding:2px;
	text-align:right;
	font-weight:bold;
}
.zSCFormPaymentInnerTD{
		text-align:right;
		background: #F0F1FF;
}
.zSCFormPaymentTextW{
	color:black;
	width:150px;
}
.zSCFormPaymentInnerTable{
	
	float:right;
}
.zSCFormPaymentInnerTable td{
	padding:3px;
}
.CCVimgDiag{
	width:275px;
	text-align:center;
	border-right:1px dashed #91a7b4;
	background: #F0F1FF;
}

.zFormShipMethodTD{
	font-family:verdana,arial,helvetica;
	font-size: 11px;
	color:black;	
	text-align:right;
	font-weight:bold;
	
}
.zFormShipMethodDiv{
	border:1px solid #91a7b4;
	padding:3px;
	background: #F7F0FF;
}
.zFormShipSelectTxt{

}
.zFormShipSelectDiv{

}
.zScListPrice{
	text-decoration: line-through;
}
