
/* -------------------------------------------------------------------------- */	
/* -------------------------------------------------------------------------- */	
/*  PUBLIC-SPECIFIC   */
/* -------------------------------------------------------------------------- */	


	.VSC_ShopContainer {
		background-color: #FFFFFF;
		position:relative;
		font-family: Verdana;
		font-size: 11px;
		width: 800px;
		margin-left: 30px;
	}
	.VSC_ShopContainer .Title {
		margin: 0px;
		font-size: 13px;
		padding: 3px;
		background-color: #CCCCCC;
	}	

	.VSC_Shop_Container table {
		border: none;
		margin: 0px;
		padding: 0px;
	}
	.VSC_Shop_Container td {
		padding: 3px;
	}

	.VSC_BillingAddress {

	}
	.VSC_CreditCard {
		position:absolute;
		top:0px;
		left: 260px;
	}
	.VSC_SubmitButton {
		position: absolute;
		top: 170px;
		left: 260px;
		margin: 5px;
	}
	.VSC_SubmitButton input {
		padding: 10px;
	}

	.VSC_Items {
		padding-top: 20px;
	}
	.VSC_Items .SingleItem {
		width: 400px;
	}
	.VSC_Items .SingleItem .Title{
		font-size: 12px;
		font-weight: bold;
		margin: 4px;
	}
	.VSC_Items .SingleItem .Description{
		font-size: 10px;
		margin: 4px;
	}	
	.VSC_Items .ImageLarge{
		border: none;
		padding: 2px;
	}	
	.VSC_Items .ImageThumbnail{
		border: none;
		padding: 1px;
	}	
	.VSC_Items span{
		margin: 3px;
		padding: 3px;
	}
		.VSC_Items span td{
			vertical-align: top;

		}
		
		
		.VSC_Items .AddToCartButton {
			font-size: 9px;
			padding: 1px;
		}
		.VSC_Items .QtyAndAdd {
			margin: 4px;
		}


	.VSC_Cart {
		padding: 5px;		
	}	
	.VSC_Cart a {
		white-space: nowrap;
		color: #000000;
	}
	.VSC_Cart h1{
		margin: 0px;
		font-size: 13px;
		background-color: #CCCCCC;
		width: 97%;
		padding: 4px;	
	}
	.VSC_Cart table {
		width: 100%;
		border: none;
	}	
	.VSC_CartItemList th {
		vertical-align: top;
		text-align: left;
		padding: 2px;	
	}
	.VSC_Cart td{
		vertical-align: top;
		text-align: left;
		padding: 2px;
	}		
	.VSC_Cart .LoginInput {
		color: #000000;
		background-color:#FFFFFF;
		width: 80px;
		height: 15px;
		border: 1px solid #000000;
		padding: 2px;
		font-size: 10px;
	}
	.VSC_Cart .SubmitButton {
		font-size: 10px;
		padding: 1px;
	}
	.VSC_Cart .QuantityInput{
		color: #000000;
		background-color:#FFFFFF;
		width: 20px;
		height: 12px;
		border: 1px solid #000000;
		padding: 1px;
		font-size: 9px;		
	}
	
	
	.VSC_Cart.ZipCodeInput {
		color: #000000;
		background-color:#F1F1F1;
		width: 60px;
		height: 12px;
		border: 1px solid #000000;
		padding: 1px;
		font-size: 9px;	
	}
	
	
	.VSC_Cart .CheckoutForm  .Required {
		color: #FF0000;
		font-weight: bold;
	}
	.VSC_Cart .CheckoutForm .Input1 {
		color: #000000;
		background-color:#F1F1F1;
		width: 200px;
		height: 15px;
		border: 1px solid #000000;
		padding: 2px;	
		margin: 2px;
	}
	.VSC_Cart .CheckoutForm .InputBillingName {
		color: #000000;
		background-color:#F1F1F1;
		width: 90px;
		height: 15px;
		border: 1px solid #000000;
		padding: 2px;
		margin: 2px;		
	}
	.VSC_Cart .CheckoutForm .InputCardNumber {
		color: #000000;
		background-color:#F1F1F1;
		width: 200px;
		height: 15px;
		border: 1px solid #000000;
		padding: 2px;
		margin: 2px;
	}	
	.VSC_Cart .InputZip {
		color: #000000;
		background-color:#F1F1F1;
		width: 50px;
		height: 14px;
		border: 1px solid #000000;
		padding: 2px;
		margin: 2px;
	}
	.VSC_Cart .Select1{
		color: #000000;
		background-color:#F1F1F1;
		border: 1px solid #000000;
		padding: 2px;
		margin: 2px;
	}	
	.VSC_Cart .CheckoutForm .InputCVV {
		color: #000000;
		background-color:#F1F1F1;
		width: 30px;
		height: 15px;
		border: 1px solid #000000;
		padding: 2px;	
		margin: 2px;
	}	
	.VSC_Cart .CheckoutForm #SubmitPaymentButton {
		margin: 5px;
	}
	.VSC_Cart .CheckoutForm .CheckoutSubmit {
		padding: 3px;
	}
/* -------------------------------------------------------------------------- */	
/* -------------------------------------------------------------------------- */	
/*  ADMIN-SPECIFIC   */
/* -------------------------------------------------------------------------- */	

	.VSC_ADM_Table {
		border: none;
		background-color: #CCCCCC;
		font-family: Verdana;
		font-size: 11px;
		color: #000000;
		margin: 5px;
	}
	.VSC_ADM_Table h1{
		color: #000000;
		font-size: 13px;
	}	
	.VSC_ADM_Table .Input1 {
		color: #000000;
		background-color:#FFFFFF;
		width: 200px;
		height: 16px;
		border: 1px solid #000000;
		padding: 2px;
	}
	.VSC_ADM_Table .Input2 {
		color: #000000;
		background-color:#FFFFFF;
		width: 200px;
		height: 200px;
		border: 1px solid #000000;
		padding: 2px;
	}
	.VSC_ADM_Table .TinyEditor_Small {
		color: #000000;
		background-color:#FFFFFF;
		width: 300px;
		height: 300px;
		border: 1px solid #000000;
		padding: 2px;
	}	
	.VSC_ADM_Table table {
		width: 100%;
	}	
	.VSC_ADM_Table th {
		vertical-align: top;
		text-align: left;
		font-weight: bold;
	}
	.VSC_ADM_Table a {
		text-decoration: underline;
		color: #e1e1e1;
	}
	.VSC_ADM_Table a {
		color: #666666;
	}
	.VSC_ADM_Table img {
		border: none;
	}
	.VSC_ADM_Table .ImagesUL {
		list-style-type: none;
	}
	
	
	