/* 

TABLES STYLE SHEET FOR [ATTIK DESIGNS]
Created by [ADRIAN CORCORAN]
[http://www.attikdesigns.ie]

*/

/* --------- 9. tables	--------- */
div.checkoutInfoPanel table.dataTable tr td {
	background:none;
	border-bottom: 1px dashed #BBB1A1;
}
div.checkoutInfoPanel table.dataTable tr.head td {
	background:none;
	border-bottom:1px solid #fff;
}
div.checkoutInfoPanel table.dataTable tr.head td p {
1	color:#000;
	font-weight:bold;
	font-size:1.2em !important;
}
/*	cart summary divs inplace of table	*/
div.contentCentre div.table {
		width: 100%;
		margin-bottom: 20px;
		background: #FFF;
1		border-bottom:1px solid #d3a6bf;
		box-shadow: 1px 1px 1px 1px #CCC;
		}
div.contentCentre div.table div.row {
		clear: both;
1		background: #f1edea;
1		border:1px solid #d3a6bf;
1		border-bottom: 1px solid #fff;
		border-top:none;
		}
div.contentCentre div.table div.row.alt {
1		background: #f5f2ef;
		background:url(/mainpics/sqs/sqWhite50.png) 0 0 repeat;
		}
div.contentCentre div.table div.row.head {
1		background: #e8e8e8;
1		border-top: 1px solid #dcd7d2;
		background:url(/mainpics/bgs/bg-row-head.jpg) repeat-x top #002750;
		}
div.contentCentre div.table div.row:after {
    	content: "."; 
    	display: block; 
    	height: 0; 
    	clear: both; 
    	visibility: hidden;
		}		
div.contentCentre div.table div.row div {
		width: 100px;
		float: left;
		padding: 5px;
		vertical-align: top;
1		border: 1px solid #f00;
		}
div.contentCentre div.table div.row.data div {
		min-height: 100px;
		}
div.contentCentre div.table div.row.head div {
		padding: 5px;
		color: #444;
		font-size: 1.2em;
		}
div.contentCentre div.table div.row.foot div {
		}
div.contentCentre div.table div.row div.description {
		border-right: 1px solid #999999;
		width: 50%;
		}
div.contentCentre div.table div.row div.options {
		width: 30%;
		border-right: 1px solid #999999;
		}
div.contentCentre div.table div.row div.price {
		width: 15%;
		text-align: right;
		}
div.contentCentre div.table div.row div.price p {
	1	font-weight:bold;
		}
div.contentCentre div.table div.row div.description div {
		min-height: 80px;
		border: none;
		}
div.contentCentre div.table div.row div.description div.product-description {
		width: 300px;
		}
div.contentCentre div.table div p {
		display: block;
		margin: 0;
		color: #505050;
		}
div.contentCentre div.table div.head p {
		color: #fff;
		}
div.contentCentre div.table div.product-description p.remove {
		position: absolute;
		bottom: 0;
		}
div.contentCentre div.table div.product-description p.remove a {
		color: #9c070a;
		font-size: 0.8em;
		}
div.contentCentre div.table div p.optionString {
		display: block;
		clear: both;
		color: #666;
1		font-size: 1.1em;
		}
div.contentCentre div.table div p.optionString span {
		}
div.contentCentre div.table div p.optionString span.label {
		display: inline-block;
1		color: #e6007d;
		margin-right: 3px;
		width: 40%;
		}
div.contentCentre div.table div p.quantity {
		display: block;
		clear: both;
		color: #666;
1		font-size: 1.1em;
		background: #fff !important;
		border: 1px solid #ccc !important;
		padding: 3px;
		margin:0 7px;
		}
div.contentCentre div.table div p.quantity span.label {
		display: inline-block;
1		color: #e6007d;
		margin-right: 3px;
		width: 30%;
		}
div.contentCentre div.table div p.quantity span.max-in-stock {
		color: #9c070a;
		font-size: 0.8em;
		}
div.contentCentre div.table div a,
div.contentCentre div.table div a:hover {
		text-decoration: none;
		}
		
/*	cart summary divs inplace of table	*/
/*	foot	*/
div.contentCentre div.table.foot {
		background: #014171;
1		border-top:1px solid #d3a6bf;
1		border-bottom:1px solid #d3a6bf;
		}
div.contentCentre div.table.foot div.row {
1		background: #f1edea;
		}
div.contentCentre div.table.foot div.row.first p{
		color:#FFF;
		}
div.contentCentre div.table.foot div.row.last {
1		background: #e8e8e8;
		background:#EAEEEF;
		}
div.contentCentre div.table.foot div.row div {
		padding-left: 10px;
		padding-right: 10px;
		}
div.contentCentre div.table.foot div.cell-left {
		text-align: right;
		font-weight: bold;
		border-right: 1px solid #999;
		width: 80%;
		}
div.contentCentre div.table.foot div.cell-right {
		text-align: right;
		width: 15%;
		}



/*	general	*/
div.contentCentre table {
		width: 100%;
		margin-bottom: 20px;
		}
div.contentCentre table tr {
		}
div.contentCentre table td {
		padding: 5px;
		vertical-align: middle;
		font-size: 1.2em;
		color: #505050;
		}
div.contentCentre table td p {
		margin: 0;
		color: #666;
		}
div.contentCentre table td.deleteProduct p {
		text-align: center;
		}
div.contentCentre table td p.optionString {
		display: block;
		clear: both;
		color: #666;
		font-size: 1.1em;
		padding: 0;
		}
div.contentCentre table td p.optionString span {
		}
div.contentCentre table td p.optionString span.label {
		color: #666;
		margin-right: 3px;
		}
div.contentCentre table td a,
div.contentCentre table td a:hover {
		text-decoration: none;
		}
div.contentCentre table td a:hover {
		color:#271c0a;
}
div.contentCentre table tr.head td {
		padding: 5px;
		color: #444;
1		font-size: 1.2em;
1		border-top: 1px solid #dcd7d2;
1		border-top:1px solid #d2ccc2;
1		background: #e8e8e8;
1		background:#e8e1d2;
		}
div.contentCentre table tfoot td {
		}
div.contentCentre table td.tinyLabel {
		width: 50px;
		}
div.contentCentre table td.vsmallLabel {
		width: 70px;
		}
div.contentCentre table td.smallLabel {
		width: 100px;
		}
div.contentCentre table td.mediumLabel {
		width: 120px;
		}
div.contentCentre table td.largeLabel {
		width: 160px;
		}
div.contentCentre table td.title {
		width: 200px;
		}
/*	foot	*/
div.contentCentre table.footTable tfoot tr.firstRow td {
1		border-top: 1px solid #ddd;
		}
div.contentCentre table.footTable tfoot tr.lastRow td {
		background: #e8e8e8;
		border-bottom: 1px solid #dcd7d2;
		}
div.contentCentre table.footTable tfoot td {
		padding-left: 10px;
		padding-right: 10px;
		background: #f1edea;
		}
div.contentCentre table.footTable td.cell-left {
		text-align: right;
		font-weight: bold;
		}
div.contentCentre table.footTable td.cell-right {
		width: 200px;
		}
/*	specific general table rules	*/
table.dataTable.noTdBg td {
		background: none;
		border-bottom:2px solid #fff;
		}
table.dataTable.tdUnderline td {
1		border-top: 1px dashed #bbb1a1;
		}
table.dataTable.tdUnderline thead td {
		border-top: none;
		}
table.dataTable.redHeadings thead td p {
1		color:#9c070a;
		color:#553d15;
		}
/*	specific table rules	*/
table#existingAddressesTableData td {
		padding: 0px;
		}
table#existingAddressesTableData td p strong {
1		color:#9c070a;
1		color:#dc3667;
1		color:#553d15;
	
		}
table#orderDetailsTableData tr td {
		border-bottom:1px dashed #BBB1A1;
		padding:0;
}
table#orderDetailsTableData tr td.product-image {
		text-align:center;
		padding-top:5px;
}
table#orderDetailsTableData tr.head td {
		border-top:1px dashed #BBB1A1;
		font-size:1em;
}

/*	new quantity select in cart summary table	*/
div.contentCentre div.table div p.quantity select.set-quantity-in-cart {
		padding: 2px;
		border: 1px solid #D3A6BF;
		}
