/* CSS Document */
label.green {
	color: #006600;
}
#orderTable {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: .2em;
}
#orderTable table {
	background-color: #ffffcc;
	font-family:Arial, Helvetica, sans-serif;
	font-size: small;
}
#orderTable table tr:nth-child(even) {
	background-color:#eee;
}
#orderTable table tr:nth-child(odd) {
	background-color:#fff;
}
#shipping {
	margin-top:1em;
	background-color: #fff;
	border: 1px dotted #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:justify
}

#orderTable th {
	color: #fff;
	font-weight: normal;
}
.cartActions {
	text-align: right;
}
.price {
	font-weight: bold;
	font-size: medium;
	color: #006600;
	clear: both;
}
.author, .isbn, .format  {
	display: block;
}
.isbn {
}
.format {

}

/* Alerts - lifted from 320andup */
.alert {
    margin-bottom: 1.5em;
    padding: 8px 35px 8px 14px;
    background-color: rgb(252, 248, 227);
    border: 1px solid rgb(242, 225, 135);
    border-radius: 2px 2px 2px 2px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: small;
    color: rgb(156, 134, 17);
}
.alert-success {
    background-color: rgb(197, 230, 197);
    border-color: rgb(162, 214, 162);
    color: rgb(52, 120, 52);
}
.alert-warning {
	background-color: rgb(254, 231, 199);
	border-color: rgb(252, 210, 150);
	color: #AC4755;
}
.alert-error {
    background-color: rgb(244, 202, 200);
    border-color: rgb(235, 161, 158);
    color: rgb(218, 79, 73);
}


/* Buttons - also borrowed from 320andup */
.btn {
	margin: 1em;
	padding: .5em;
	border: 1px solid rgb(204, 204, 204);
	border-radius: 2px;
/*	box-shadow: 0px 0px 8px 0px #888;
*/	min-height:1em;
	min-width:8em;
	transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
	background-color: #DDDDDD;
	background-image: -moz-linear-gradient(center top , rgb(244, 244, 244), rgb(230, 230, 230));
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: .9rem;
    font-weight: normal;
    line-height: 1.25em;
	text-shadow: 0 0 1px #aaa;
}
.btn:hover {
	box-shadow: 0px 0px 3px 0px #777;
	text-shadow: 0 0 1px #555;
}
.btn:active {
	box-shadow: 0px 0px 1px 0px #111;
}
.btn_action {
	color: #fff;
	text-shadow: 0 0 2px #555;
	background-color: rgb(68, 155, 68);
	background-image: -moz-linear-gradient(center top , rgb(91, 183, 91), rgb(68, 155, 68));
	background-repeat: repeat-x;
}
.btn_action:hover {
	text-shadow: 0 0 3px #222;
}
.btn_warning {
	background-color: rgb(243, 145, 6);
}
.btn_small {
	margin: .25em;
	padding: .25em;
	min-width: inherit;
	min-height:inherit;
	font-size: .8em;
}
.btn-inverse, a.btn-inverse {
    background-color: rgb(39, 39, 39);
    background-image: -moz-linear-gradient(center top , rgb(65, 65, 65), rgb(39, 39, 39));
    background-repeat: repeat-x;
    border-color: rgb(27, 27, 27) rgb(27, 27, 27) rgb(14, 14, 14);
    color: rgb(255, 255, 255);
}

.close {
	font-size: 3em;
	position: absolute;
	right: -10px;
	top: -18px;
}