/* ----- Shipping Calendar Styles */

div#calendarPanel {
	float: right;
	margin: 0 0 15px 15px;
	padding: 15px;
	border: dotted 1px #4d2e3e;
	}
div#calendarPanel p {
	padding-left: 0px;
	margin-left: 0px;
	}

table.cal { margin: 1em 0; border-collapse: collapse; color: #330f1b; }
.cal td, .calhelp td { text-align: center; width: 2em; font-weight: bold; font-size: 0.9em; border: solid 1px #eee; }
.cal .line {	border-right: solid 1px #665c5f; border-left: solid 1px #665c5f; width: 1px; }
.cal .month { width: auto; text-align: right; }
.cal .via { width: 23%; text-align: right; }
.cal .head, .cal .month, .cal .via, .cal .choice { color: #665c5f;	font-weight: normal; }
.cal .vday { color: red; font-weight: bold; border-top: solid 1px red; border-bottom: solid 1px red;}
.cal .right { width: auto; border: none; }
.cal .choice { width: 12%; padding-left: 2%; font-size: 1.1em; text-align: left; }

.cal .descr { width: auto; padding-left: 0.5em; font-weight: normal; text-align: left; border: none; color: #665c5f; }

.state2, .state6, .state9 { color: #b22d4e; }
.state3 { background-color: #ffb2cc; }
.state7 { background-color: #f279a1; }
.state10 { background-color: #ffff80;	}
.state11 { background-color: #cccccc;	}
