.input {
	padding-left:4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	border: 1px solid #D7D7D7;
	height: 18px;
	width: 122px;
}

.store-input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	border: 1px solid #D7D7D7;
	height: 15px;
	width: 89px;
	padding-left: 6px;
}

.titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	line-height:18px;
}

.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height:14px;
}

.txt-grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height:14px;
}


.book_tit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CC0000;
	font-weight: bold;
	/*text-transform: uppercase;*/
	text-decoration:none;
	}

.prices {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height:16px;
	}
.red {
	color: #CD0001;
}
.store-menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CC0000;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration:none;
	}
a:hover.store-menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration:none;
	}

.tinyblue {
	font:italic 10px Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration:none;
	line-height:20px;
	margin-top:0px;
	margin-bottom:0px;
}
.tiny-txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration:none;
	line-height:20px;
}
.store-txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration:none;
	line-height:20px;
}
a:hover.store-txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DE1922;
	text-decoration:none;
	line-height:20px;
}
.store-txt-grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	/*text-decoration:none;*/
	line-height:12px;
}

.mystore-txt-grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	/*text-decoration:none;*/
	line-height:12px;
}

.store-txt-black {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	/*text-decoration:none;*/
	line-height:12px;
}
a:hover.store-txt-grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DE1922;
	text-decoration:underline;
	line-height:12px;
}
a:hover.mystore-txt-grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DE1922;	
	text-decoration:none;	
}
.store-txt-red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DE1922;
	text-decoration:none;
}
a:hover.store-txt-red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.store-boxes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	border: 1px solid #DE1922;
	height: 19px;
	padding-left: 6px;
}
.cart-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	font-weight: bold;
	text-decoration:none;
}
.books-txt {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#DE1922;
}
.books-store-txt {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
.small-title {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}
a.small-title:hover {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

.black {color:#000000;}


.messageBox { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #007700;}
.messageStackError{ font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; }
.messageStackWarning { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF9900; }
.messageStackSuccess { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #007700; }

.error-msg { 
	margin: 5px 0;
	background-color:#fdf5f5; 
	padding:5px; 
	border:1px solid #D20000; 
	color:#D20000; 
	font-weight:bold; 
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
.success-msg { 
	margin: 10px 0;
	background-color:#e5f8e1; 
	padding:10px; 
	border:2px solid #227622; 
	color:#227622; 
	font-weight:bold; 
	}
.required, .error, .red, .note { color:#c00;}

