﻿/*JCART v1.2
 * http://conceptlogic.com/jcart/
*/
@media all {

	#ProductTeaser.center {
		padding: 0;
	}

	#cartBox h4 {
		margin-bottom: 0;
	}

	#cartBox fieldset {
			margin-left: -15px;
	}
	#jcart {
	}

	#jcart .table {
		margin: 0;
	}

	#jcart .table th,
	#jcart .table td {
		border: none;
		padding: 6px 6px 6px 15px;
	}


	#jcart .table td {
		width: 10%;
	}
	#jcart fieldset {
		border:0;
	}
	.jcart-mini .jcart-row {
		border-bottom: 1px solid #A7A8AA
	}

	#jcart .jcart-item-qty INPUT {
		background:none repeat scroll 0 0 #FAFAFA;
		border-color:#00A4E9;
		color:#333333;
		width:50px;
	}
	#jcart .jcart-item-qty input:hover {
		background:none repeat scroll 0 0 #FAFAFA;
		border-color:#235485;
		color:#333333;
	}
	#jcart td.jcart-item-qty {
		width:10%;
		text-align: right;
	}

	#jcart td.jcart-item-name {
		width:90%;
	}

	#jcart td.jcart-item-remove
	{
		padding-top: 4px;
	}

	#jcart td.empty
	{
		text-align:center;
	}
	#jcart .form-txt {
		width:100% !important;
	}	
	#jcart .small-txt {
		height:4em;
	}
	#jcart .checkbox {
		display:block;
		width:auto;
		background-color:#E5E5E5;
		border:0px solid #E5E5E5;
	}
	#jcart a.jcart-remove {
		text-decoration: none !important;
	}
	#jcart span#jcart-subtotal {
		display:block;
	}
	#jcart input.jcart-button {
		float:left;
		margin:0;
		padding:0;
	}
	#jcart .jcart-button {
		color:#004DA0;
		cursor:pointer;
		line-height:14px;
		margin:0;
		padding:0;
		text-align:left;
		width: 130px;
	}
	#jcart .empty-button {
		width:100px;
	}
	#jcart .form-actions {
		background: transparent;
		margin: 0;
		padding: 6px 15px;
		border: none;
		text-align: center;
	}
	#jcart #jcart-byk-checkout {
		background: url("../Images/blue_arrow.png") no-repeat 134px center;
		float:right;
		color:#004DA0;
		cursor:pointer;
		line-height:14px;
		margin:0;
		padding:0;
		text-align:left;
		width:150px;
		font-weight: bold;	
	}
	
	.continueshopping {
		background: url("../Images/blue_arrow_left.png") no-repeat;
	    color: #004DA0;
	    cursor: pointer;
	    line-height: 14px;
	    margin: 0;
	    padding-left: 20px;
	    text-align: left;
	    text-indent: 20px;
	    width: 80px;
	}
	.continueshopping:hover {
	    text-decoration: none;		
	}
		
	#jcart #jcart-byk-checkout {
		padding:5px;
	}
	#jcart #jcart-byk-checkout[disabled] {
		color: #666666;
		cursor:default;
	}
	#jcart-tooltip {
		background:url(../Images/checkmark.png) 3px center no-repeat #7FD6FB;
		border:solid 1px #00A6EB;
		color:#fff;
		padding:3px 7px 3px 25px;
	}
	/*
	#jcart .required {
		border: 1px solid #B01717 ;
	}
	*/
	
	.jcart input {
		background: url("../Images/blue_plus.png") no-repeat scroll 0 0 #FFFFFF;		
		border:none;
		cursor:pointer;
		width:16px;
		height:16px;
		text-indent:-999px;
		font-size:0;
		display:block;
		line-height:0;
	}
	input.error {
		border-color:#F6ABAB;
	}
	.errorfield {
		border:1px solid #B01717 !important;
		background-color:#FEF8F8 !important;			
	}
	.form .error {
		border-bottom:1px solid #CCCCCC;
		border-color:#F6ABAB;
		color:#B01717;
		display:block;
		font-size:.9em;
		height:auto;
		line-height:16px;
		padding:5px 0 0 27px;
		width:690px;
	}
	#printpreview {
		width:570px;
	}
	#printpreview table {
		width:100%;
		display:inline-table;
		border-collapse:collapse;
		margin-bottom:30px;
	}
	#printpreview td,#printpreview th {
		height:30px;
		border-bottom:1px solid #99CCFF;
	}
	#printpreview .label {
		float:left;
		font-weight:bold;
		padding-right:5px;
		padding-bottom:3px;
		width:200px;
	}
	#printpreview .label2 {
		float:left;
		font-weight:bold;
		padding-right:5px;
		padding-bottom:3px;
		width:100%;
	}
	#printpreview .data {
		float:left;
	}
	#printpreview br {
		clear:both;
	}
	#printpreview .printheadline {
		border-bottom:2px solid #0F4BA1;
		height:26px;
		margin:0;
	}
	#content_text h3 {
		display:block;
	}
}
@media print {
	#mainMenu {
		display:none;
	}
	.printheadline {
		border-bottom: 2pt solid black;
		font-size: 16pt;
		padding-bottom: 10px;
	}
	.printsubheadline {
		font-size: 16pt;
	}
	.label, .data {
		font-size: 12pt;
	}
	#printpreview td,#printpreview th {
		font-size:12pt;
		border-bottom:1pt solid black;
	}	
	#jcartlead {
		display:none;
	}
	.jcart-printlink {
		display:none;
	}
	.continueshopping {
		display: none;
	}
}