/* Monkey Generic Tables */

table.utility {margin: 0; width: 100%; text-align: center; vertical-align: middle;}

table.generic { width: 95%; text-align: center;}
table.generic caption {
	padding: 0 ;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
}
table.generic thead th { text-align: center; font-size: 9px; vertical-align: top; }
table.generic tbody { text-align: left; }
table.generic tbody th { text-align: right; margin-top: 0; vertical-align: top; padding: 3px;}
table.generic td { text-align: left; vertical-align: top; padding: 3px;}
table.generic td.note { text-align: center; }
table.generic td.thanks { text-align: center; font-size: 1.3em; font-weight: bold; }
table.generic td.just { text-align: justify; }
table.generic td.bold { font-weight: bold; }
table.generic td.right { text-align: right; }
table.generic td.recipient { text-align: right; font-size: 12px; font-weight: bold;}
table.generic td.qty { text-align: left; font-size: 12px; font-weight: bold;}
/*table.generic td.del { 
	padding-bottom : 1.2em;
	padding-left : 0.3em;
	padding-right : 0em;
	padding-top : 0em;
}*/
table.generic td.product_title { text-align: center; font-weight: bold; color: #E41F1F;}
table.generic td.product_price { text-align: right; font-weight: bold; color: #E41F1F;}
table.generic td.subnote { text-align: right; color: #CC0000;}
table.generic td.alert { text-align: center; color: red;}
table.generic td.pleasewait { text-align: center; font-size: 18pt; font-weight: bold; color: #E31F20;}
table.generic td.split { 
	background-image: url(../images/layout/col-split-border.gif);
	background-repeat: repeat-y;
	background-position: center; 
}
table.generic td.kiosk_pages { text-align: right; font-size: 18pt;}
/* Ends Monkey Generic Tables */

/* Monkey List Tables */
table.list { margin: 10px; width: 97%; text-align: center;}
table.list caption {
	padding: 1em 0 ;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
}
table.list thead th { text-align: center; font-size: 1em; vertical-align: top; background-color : #E1E0DF; }
table.list thead th.left { text-align: left;}
table.list thead th.right { text-align: right;}
table.list tbody { text-align: left; }
table.list tbody th { text-align: left; margin-top: 0; vertical-align: top;  }
table.list tbody tr { background: url(../img/h_divider.gif) repeat-x bottom; }
table.list tbody tr.noborder { background: none; }
table.list td { text-align: left; padding: 0.2em 0.3em; vertical-align: top; }
table.list td.note { text-align: center; }
table.list td.money { text-align: right; }
table.list td.alert { text-align: center; color: red;}
/* Ends Monkey List Tables */

/* Monkey Compact Tables */
table.compact { margin: 0; width: auto; text-align: center;}
table.compact caption {
	padding: 1em 0 ;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
}
table.compact thead th { text-align: center; font-size: 1em; vertical-align: top; background-color : #E1E0DF; }
table.compact tbody { text-align: left; }
table.compact tbody th { text-align: left; margin-top: 0; vertical-align: top;  }
table.compact tbody tr.gray { height: 15px; background-color: #CCCCCC; }
table.compact td { text-align: left; padding: 0.2em 0.3em; vertical-align: top; }
table.compact td.note { text-align: center; }
table.compact td.subnote { color: #CC0000}
table.compact td.money { text-align: right; }
table.compact td.alert { text-align: center; color: red;}
/* Ends Monkey List Tables */

p.bigalert { 
	text-align: center; 
	color: red; 
	font-size: 1.5em;
	font-weight: bold;
}

span.subnote { color: #CC0000 }
span.subnote_previous { color: #CC0000; font-size: 12pt; }
span.csr_descr { color: #94714a }
span.payment { color: #315A9C }

input.tel3 { width: 20px; }
input.tel4 { width: 25px; }

img.plain { margin: 0; border: 0; background: transparent; }

div.mrecsingle {color: #FFFFFF; background-color: #E51F20; font-weight: bold; width: 75%; font-size: 10pt; padding: 1em;}

a.paging:link, a.paging:active, a.paging:visited { color: #663333; font-weight: normal; text-decoration: none; }
a.paging:hover { color: #663333; font-weight: normal; text-decoration: underline; }
