/*
-----------------------------------------------
Carmen Productions - Pay by check form 
Author:   Karol Golka
Company:  http://www.webstruments.com
Version:  August 09, 2005
----------------------------------------------- 
*/


a#printform {
	background: url(../images/icon-printform.gif) no-repeat 0% 0%;
	display: block;
	width: 329px;
	height: 121px;
	text-indent: -9000px;
	margin: 1em auto;
	text-align: center;
	border: none;
	text-decoration: none;	
	}
a#printform:hover {
	text-decoration: none;
	border: none;
	}
dl dd { margin: 0; }
dl { margin-left: 50px; }
dl dt { font-weight: bold; }
div.paybycheck {
	background: #F7EEEE;
	border-top: 5px solid #D5B4B4;	
	border-bottom: 1px solid #D5B4B4;	
	padding: 0 1em;
	}
img.paybycheck {
	margin: 10px 20px 10px 0;
	}
.error_label {
	color: Red;		
	}
p.checkto {
	margin: 0 40px 2em;
	border-left: 4px solid #D5B4B4;
	background: #F7EEEE;
	padding: 15px 20px;
	font-size: 120%;
	font-family: Georgia, "Times New Roman", Serif;
	color: #500001;
	}
p.checkto strong { font-size: 120%; }
h4 {
	font-size: 1em;
	color: green;
	}
table#address {
	margin: 0;
	padding: 0;
	border: none;
	}
table#address td {
	margin: 0;
	padding: 0 0 10px;
	border: none;
	}
table#address td.left {
	width: 130px;
	text-align: right;
	padding-right: 20px;
	}
table#address td.right input, table#address td.right select	 {	
	width: 220px;	
	}
table#address td.right input.zip {
	width: 120px;
	}
div.choice span {
	margin: 0;
	padding: 0;
	}
div.choice { margin-bottom: 20px; }	
div.choice h4 { margin-bottom: .5em; }
div.choice input {
	margin-left: 20px;
	}
div#panelGift {
	margin-top: 10px;
	margin-left: 10px;
	}
div#panelGift textarea {
	width: 260px;
	height: 90px;
	}
table td { padding: 10px; }
table th {
	border-top: 1px solid #ccc;
	padding-left: 0;
	}
table th.col1 {
	padding-left: 8px;
	}	
table td.col1 {
	width: 10px;
	}
table td.col2 {
	width: 80px;
	text-align: left;
	padding-right: 0;			
	}
table td.col3 select { width: 240px; }
table td.col4 { text-align: right; }
table th.col4 { text-align: right; padding-right: 10px; }

a#lbtnAddProduct {
	color: #0F28E5;
	background: #F7EEEE url(../images/icon-addproduct.gif) no-repeat 0% 0%;
	padding-left: 35px;
	height: 30px;
	margin-left: 30px;
	display: block;
	float: left;
	}
a#lbtnAddProduct:hover { color: navy; }
a#lbtnRemoveProducts {
	background: #F7EEEE url(../images/icon-trash.gif) no-repeat 0% 0%;
	padding-left: 20px;
	height: 30px;
	display: block;
	border: 0;
	float: left;			
	}
div.options { 
	clear: both; 
	background: none; 
	border-top: 1px solid #ccc;
	padding-top: 10px;}
div.options a:hover { border: 0; background-color: #F7EEEE;}
div.options a { border: 0; background-color: none; }

h4.shipping {
	clear: both;
	margin-top: 0;
	padding-top: 1em;
	margin-bottom: .5em;
	}
span.bold {font-weight: bold; }
ul {
	list-style: square;
	}
div.shipping-selection { padding-left: 16px; }
div.shipping-selection input { margin-top: 6px; }
div.shipping-selection em {
	font-size: 85%;
	color: #666;
	}
table#total {
	border-top: 10px solid #D5B4B4;
	border-bottom: 1px solid #D5B4B4;
	background: #fff;
	}
table#total tr {
	margin: 0;
	padding: 0;
	}
table#total td {
	margin: 0;
	padding: 1em 0 .7em;
	text-align: right;
	border: none;
	}
table#total td.colB {	
	width: 100px;
	padding-right: 20px;
	}
table#total td.colA, table#total td.colB  {
	font-family: Georgia, "Times New Roman", Serif;
	color: #500001;
	font-size: 140%;
	font-weight: normal;
	}
table#total td.colA em {
	font-size: 80%;
	color: #666;
	font-weight: normal;
	}
table#total tr.total td.colA, table#total tr.total td.colB	{
	color: blue;
	font-size: 150%;
	font-weight: bold;
	border-top: 1px solid #ccc;
	}

input#btnSave { margin: 3em; margin-left: 0; }
div.clearboth { clear: both; border: none;}
div#button {
	clear: both;
	}
.button_save
{ 
	color: #666; 
	font-size: 14px;
	font-weight: bold;
	cursor: hand; 
	border: solid 1px #500001; 
	background: #fff;
	padding: 14px;		
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	margin: 10px 0 5px;	
}
.button_save:hover {
	border-color: #cc0001;
	color: #cc0001;
	}

/*
=============================================
============================================= P R I N T    M E D I A
=============================================
*/	

@media print {
	body {
		background: #fff;
		margin: 20px;
		}
	#container {
		margin: 0;
		background: none;
		border-top: none;
		}
	#header, #c2, a#printform, #footer, #copyright, strong.hanging {
		display: none;
		}	
	table#total td {
		margin: 0;
		padding: .1em 0 .1em;
		}
	h3 {
		border-bottom: 3px solid #666;
		}
}
