body {
	background: url(//images-aquinasandmore.netdna-ssl.com/images/bg_main.jpg)
		repeat-x top;
	margin: auto;
	font-size: small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

A {
	color: #257389;
}

A:Hover {
	color: #E59F1B;
}

#wrap {
	width: 1000px;
	margin: auto;
}

#header {
	height: 145px;
	width: 1000px;
	background: url(//images-aquinasandmore.netdna-ssl.com/images/bg_header.jpg)
		no-repeat top;
	padding-bottom: 10px;
	margin: auto;
	z-index: 2;
}

#header .logo {
	width: 410px;
	height: 80px;
	float: left;
}

#header .goodFaith {
	width: 150px;
	height: 20px;
	float: right;
	margin-top: 8px;
}

#header .goodFaith a:link,#header .goodFaith a:visited {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #066;
	margin-left: -30px;
}

#header .goodFaith a:hover {
	color: #E9C17C;
	margin-left: -30px;
}

#header .menu {
	width: 240px;
	height: 20px;
	float: right;
	margin-top: 10px;
	padding-right: 40px;
	text-align: center;
	font-size: 11px;
}

#header .menu a:link,#header .menu a:visited {
	color: #000;
}

#header .menu a:hover {
	color: #666;
}

#header .topnav {
	width: 460px;
	height: 40px;
	float: right;
	padding: 5px 0px 5px 0px;
}

#header .topnav ul {
	display: inline;
	list-style: none;
}

#header .topnav li {
	float: left;
	position: relative;
}

#header .topnav li ul {
	display: none;
	position: absolute;
	width: 125%;
	margin: 0px;
	padding: 10px;
	top: 40px;
	left: 0px;
	background: #fff
		url(//images-aquinasandmore.netdna-ssl.com/images/bg_dropdownmenu.jpg) bottom
		repeat-x;
	font-size: 11px;
	line-height: 16px;
}

#header .topnav li ul a:link,#header .topnav li ul a:visited {
	font-size: 11px;
	text-decoration: none;
	color: #066;
}

#header .topnav li ul a:hover {
	color: #E9C17C;
}

#header .topnav li ul li {
	width: 125%;
}

#header .topnav li:hover ul {
	display: block;
}

#header .topnav span {
	display: none;
}

#header .topnavSacrament {
	background:
		url(//images-aquinasandmore.netdna-ssl.com/images/topnav_sacrament.jpg) top
		no-repeat;
	width: 105px;
	height: 40px;
	float: left;
}

#header .topnavClearance {
	background:
		url(//images-aquinasandmore.netdna-ssl.com/images/topnav_clearance.png) top
		no-repeat;
	width: 102px;
	height: 36px;
	float: left;
}

#header .topnavPhone {
	background: url(//images-aquinasandmore.netdna-ssl.com/images/topnav_phone.png)
		top no-repeat;
	width: 120px;
	height: 39px;
	float: left;
}

#header a:hover.topnavSacrament {
	background-position: 0 -40px;
	visibility: visible;
	z-index: 2;
}

#header .topnavSeason {
	background:
		url(//images-aquinasandmore.netdna-ssl.com/images/topnav_season_holiday.jpg)
		top no-repeat;
	width: 140px;
	height: 40px;
	float: left;
}

#header a:hover.topnavSeason {
	background-position: 0 -40px;
	visibility: visible;
	z-index: 2;
}

#header .topnavPatron {
	background:
		url(//images-aquinasandmore.netdna-ssl.com/images/topnav_patron_saint.jpg) top
		no-repeat;
	width: 95px;
	height: 40px;
	float: left;
}

#header a:hover.topnavPatron {
	background-position: 0 -40px;
	visibility: visible;
	z-index: 2;
}

#header .topnavGift {
	background:
		url(//images-aquinasandmore.netdna-ssl.com/images/topnav_gift_center.jpg) top
		no-repeat;
	width: 120px;
	height: 40px;
	float: left;
}

#header a:hover.topnavGift {
	background-position: 0 -40px;
	visibility: visible;
}

#header .mainnav {
	width: 1000px;
	height: 30px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	text-align: center;
	font-size: 12pt;
	color: #ccc;
}

#header .mainnav a:link,#header .mainnav a:visited {
	color: #fff;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: small;
	padding-top: 5px;
	padding-bottom: 9px;
	padding-left: 1px;
	padding-right: 1px;
}

#header .mainnav a:hover {
	color: #E9C17C;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: small;
	padding-top: 5px;
	padding-bottom: 9px;
	padding-left: 1px;
	padding-right: 1px;
	text-decoration: none;
}

#header .mainnav a:active {
	color: #E9C17C;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: small;
	padding-top: 5px;
	padding-bottom: 9px;
	padding-left: 1px;
	padding-right: 1px;
	text-decoration: none;
}

#header .signin {
	width: 220px;
	height: 30px;
	padding-top: 5px;
	padding-right: 10px;
	float: right;
	font-size: 10px;
}

#header .signin a:link,#header .signin a:visited {
	color: #000;
}

#header .signin a:hover {
	color: #666;
}

#search {
	width: 190px;
	height: 45px;
	padding-top: 3px;
	padding-left: 10px;
	float: left;
}

#searchBox {
	width: 327px;
	border: 2px solid orange;
	height: 24px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#searchButton {
	width: 30;
	height: 35;
	margin-top: -28px;
	margin-left: 333px;
	float: left;
}

#searchMoreOptions {
	width: 250px;
	height: 30px;
	padding-top: 8px;
	float: left;
	margin-left: 180px;
	font-size: x-small;
}

#security {
	width: 150px;
	height: 30px;
	padding-top: 5px;
	float: none;
	clear: none;
}

#emailForm {
	width: 350px;
	height: 30px;
	padding-top: 3px;
	float: left;
	text-align: center;
}

#searchMoreOptions a:link,#searchmoreoptions a:visited {
	font-size: 11px;
	color: #000;
}

#searchMoreOptions a:hover {
	color: #666;
}

#breadCrumb {
	width: 890px;
	height: 20px;
	margin: auto;
	padding: 5px;
	font-size: 12px;
	color: #066;
	clear: both;
}

#breadCrumb a:link,#breadCrumb a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #066;
}

#breadCrumb a:hover {
	color: #666;
}

#containerul,#containerul ul {
	text-align: left;
	margin: 0;
	padding: 0;
}

#containerul li {
	margin: 0 0 0 30px;
	padding: 0;
	list-style-type: none;
}

#containerul .symbols {
	float: left;
	width: 12px;
	height: 1em;
	background-position: 0 50%;
	background-repeat: no-repeat;
}

#mainContent {
	width: 1000px;
	height: 100%;
	margin: auto;
	clear: both;
}

#left {
	width: 150px;
	height: 100%;
	float: left;
	overflow: hidden;
}

#center {
	width: 580px;
	height: 100%;
	padding: 0px 10px 0px 10px;
	float: left;
}

#centerWide {
	width: 740px;
	height: 100%;
	padding: 0px 0px 0px 10px;
	float: left;
}

#right {
	width: 150px;
	height: 100%;
	float: left;
}

#footer {
	background: url(//images-aquinasandmore.netdna-ssl.com/images/bg_footer.jpg)
		no-repeat;
	width: 920px;
	height: 40px;
	padding-top: 5px;
	clear: both;
	text-align: center;
}

#dhtmltooltip {
	position: absolute;
	left: -300px;
	width: 150px;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
}

#dhtmlpointer {
	position: absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

.mborder {
	border: 1px #404040 double;
	border-top: 1px #c0c0c0 double;
	border-right: 1px #c0c0c0 solid;
	background: #f0f0f0;
}

P {
	font-size: small;
	color: Black;
	background-color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}

H1 {
	
}

H2 {
	
}

H3 {
	
}

TABLE {
	background-color: White;
}

SELECT {
	color: black;
	background-color: White;
	font-weight: bold;
}

INPUT {
	font-weight: normal;
	background-color: White;
	font-size: small;
}

img {
	border: 0px;
}

fieldset {
	background-image:
		url(//images-aquinasandmore.netdna-ssl.com/graphics/formgradient.jpg);
	background-repeat: repeat-x;
	clear: both;
	padding: 0px;
	margin: 0 0 1.5em 0;
	padding: 0;
	border: 1px solid #BFBAB0;
	background-color: #88ABBE;
}

fieldset.logonform {
	padding-top: .25em;
	padding-bottom: .25em;
	padding-left: .5em;
	width: 400px;
}

fieldset li {
	padding-bottom: 1em;
	float: left;
	clear: left;
	width: 100%;
	text-align: left;
}

fieldset ol {
	padding: 1em 1em 0 1em;
	list-style: none;
}

fieldset.image {
	width: auto;
	padding-left: 12em;
	border-style: none;
	background-color: transparent;
	background-image: none;
}

fieldset.select {
	width: auto;
	padding-left: 8em;
	border-style: none;
	background-color: transparent;
	background-image: none;
}

fieldset.image {
	width: auto;
	float: none;
	text-align: right;
}

fieldset.textarea {
	width: auto;
	padding-left: 8em;
	border-style: none;
	background-color: transparent;
	background-image: none;
}

llabel {
	float: left;
	margin-right: 1em;
	text-align: right;
	font-weight: bold;
	font-size: x-small;
}

legend {
	margin-left: 1em;
	color: #000000;
	font-weight: bold;
	font-size: .75em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0;
}

.fiftyPercent {
	width: 400px;
	text-align: center;
}

.announcementBox {
	background: white;
	text-align: left;
	text-indent: 3px;
	padding: 3px;
	border-top: 2px solid #194D58;
	border-right: 2px solid #194D58;
	border-bottom: 2px solid #194D58;
	border-left: 2px solid #194D58;
	width: 80%;
}

.bestSellers {
	border: 1px solid #97A9B0;
	border-top: 6px solid #97A9B0;
	border-right: 1px solid #97A9B0;
	border-bottom: 1px solid #97A9B0;
	width: 150px;
	background-color: White;
	margin-top: -8px;
	margin-right: 0px;
	padding-left: 2px;
	padding-right: 4px;
	padding-bottom: 14px;
	text-align: center;
}

.bigText {
	font-size: medium;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 2px;
}

.blueButton {
	color: Black;
	background-color: #E0E8ED;
	border-color: #194D58;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-bottom-color: #194D58;
	border-right-color: #194D58;
	border-left-color: #4296C6;
	border-top-color: #4296C6;
}

.blueContentBox {
	background: #E0E8ED;
	text-align: left;
	text-indent: 3px;
	padding: 3px;
	border-top: 1px solid #194D58;
	border-right: 1px solid #194D58;
	border-bottom: 1px solid #194D58;
	border-left: 1px solid #194D58;
}

.bottomSearchBar {
	background-color: #E7BD63;
	border-bottom: 1px solid Gray;
	border-top: 1px solid Gray;
	margin-bottom: 3px;
	height: 31px;
	margin-left: 20px;
}

.browseCrumb {
	color: #154B66;
	font-size: small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.bulletItem {
	list-style-type: square;
	color: #257389;
	font-size: x-small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	list-style-position: outside;
}

.categoryBar {
	background: url(//images-aquinasandmore.netdna-ssl.com/images/catspacerblue.jpg)
		repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: small;
	color: White;
	text-decoration: underline;
	background-color: #4CA9B0;
}

.categoryBarText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: x-small;
	color: White;
	text-decoration: none;
}

.categoryBarTextUnderlined {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: x-small;
	color: White;
	text-decoration: underline;
}

.categoryCrumb {
	color: #154B66;
	font-size: small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.categoryHeader {
	border: 1px solid #BBC9D0;
	color: #BD0000;
	display: inline;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: bold;
	padding: 2px;
}

#centerColumn {
	top: 160px;
	margin-left: 165px;
	margin-right: 165px;
}



.center {
	text-align: center;
}

.centerImage {
	display: block;
    margin-left: auto;
    margin-right: auto;
}

#floater	{float:left; height:50%; margin-bottom:-125px;}

.centerRoundCategoryBox {
	text-align:center;
	float:left;
	margin-right:30px;
	margin-bottom:30px; 
	width:250px;
	height:250px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color:#FFFFFF;
	-webkit-box-shadow: #B3B3B3 5px 5px 5px;
	-moz-box-shadow: #B3B3B3 5px 5px 5px; 
	box-shadow: #B3B3B3 5px 5px 5px;	
}

.centerRoundCategoryBoxEnd {
	text-align:center;
	float:left;
	margin-bottom:30px; 
	width:250px;
	height:250px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color:#FFFFFF;
	-webkit-box-shadow: #B3B3B3 5px 5px 5px;
	-moz-box-shadow: #B3B3B3 5px 5px 5px; 
	box-shadow: #B3B3B3 5px 5px 5px;	
}

.checkoutText {
	font-size: small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: Black;
}

.clear {
	clear: both;
	display: block;
}

.contentBox {
	width: 95%;
	text-align: left;
	margin-left: 10px;
	z-index: -1;
}

.currentCategoryCrumb {
	color: red;
	font-size: small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.currentCheckoutStep {
	background: #FFCF63;
}

.dividerLine {
	border-top: 3px #FFCF63;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	border-style: solid;
}

.emptyTempOrder {
	border-left: 1px solid Gray;
	border-right: 1px solid Gray;
	border-top: 1px solid Gray;
	border-bottom: 1px solid Gray;
	width: 165px;
	background-color: #97A9B0;
	margin-top: 1px;
	margin-right: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}

.flash {
	z-index: -10;
	position: absolute;
}

.floatLeftCategoryBox {
	float: left;
	width: 290px;
	text-align: left;
	padding-right: 6px;
}

.floatLeftCategoryPageBox {
	float: left;
	width: 260px;
	text-align: left;
}

.floatLeftDropBox {
	float: left;
	width: 290px;
	text-align: left;
	padding-right: 8px;
}

.giftOption {
	background-color: #A6FFA6;
}

.imageBox {
	float: left;
	text-align: center;
	width: 400px;
}

.imgPageThru {
	padding-top: 10px;
	border: 0
}

.indent {
	margin-left: 20px;
}

.itemButtons {
	text-align: center;
	width: 320px;
	margin-right: 20px;
	clear: both;
}

.itemImage {
	clear: both;
}

.itemKit {
	border-top: 6px solid #97A9B0;
	border-left: 1px solid #97A9B0;
	border-right: 1px solid #97A9B0;
	border-bottom: 1px solid #97A9B0;
	font-size: small;
	background-color: White;
	margin-top: 5px;
	margin-right: -3px;
	margin-bottom: 10px;
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 2px;
	padding-bottom: 4px;
	width: 320px;
	float: right;
}

.itemTools {
	border-top: 6px solid #97A9B0;
	border-left: 1px solid #97A9B0;
	border-right: 1px solid #97A9B0;
	border-bottom: 1px solid #97A9B0;
	font-size: small;
	background-color: White;
	margin-right: 20px;
	margin-bottom: 10px;
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 2px;
	padding-bottom: 4px;
	width: 320px;
	float: right;
}

.itemToolsTitle {
	background-color: #97A9B0;
	color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: large;
	margin-top: -3px;
	margin-left: -5px;
	margin-right: -3px;
	margin-bottom: 0px;
	padding-left: -10px;
	padding-bottom: 3px;
}

.mainProduct {
	clear: both;
}

.keywordSearchForm {
	margin: 6px;
}

.leftBox {
	background: White;
	border-top: 6px solid #97A9B0;
	border-left: 1px solid #97A9B0;
	border-right: 1px solid #97A9B0;
	border-bottom: 1px solid #97A9B0;
	padding-bottom: 4px;
	width: 163px;
}

.leftBox ul {
	margin-left: -40px;
}

.leftBox li {
	list-style: none;
	border-bottom: 1px #B7B7B7 solid;
	width: 163px;
}

.leftBox a:link {
	text-decoration: none;
	font-size: x-small;
}

.leftBox a:hover,.leftBox a:active {
	color: #E1AB4F;
	font-size: x-small;
}

.leftCategoryBox {
	background: White;
	border-top: 6px solid #FFCF63;
	border-left: 1px solid #FFCF63;
	border-right: 1px solid #FFCF63;
	border-bottom: 1px solid #FFCF63;
	padding-bottom: 2px;
	width: 163px;
}

.leftCategoryBox ul {
	margin-left: -40px;
}

.leftCategoryBox li {
	list-style: none;
	border-bottom: 1px #B7B7B7 solid;
}

.leftCategoryBox a:link {
	text-decoration: none;
	font-size: x-small;
}

.leftCategoryBox a:hover,.leftCategoryBox a:active {
	color: #E1AB4F;
	font-size: x-small;
}

#leftColumn {
	position: absolute;
	top: 140px;
	left: 0px;
}

.linkText {
	color: #257389;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.mainCategoryBox li {
	margin-left: 15px;
}

.orderSummary {
	position: absolute;
	visibility: visible;
	right: 0px;
	top: 100px;
	z-index: 2;
	width: 160px;
	border: 2px solid #154B66;
	padding: 2px;
}

.orderSummaryText {
	text-align: left;
	font-size: x-small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.pageThruFont {
	font-size: small;
}

.pageThruHighlight {
	font-weight: bold;
	color: red;
}

.productNotes {
	clear: both;
	float: none;
}

.radioButton {
	background-color: #E0E8ED;
}

.registrySearchBox {
	padding-left: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	text-decoration: none;
	color: #066;
}

.relatedItems {
	border-top: 4px solid #154B66;
	width: 320px;
	background-color: White;
	margin-top: 5px;
	padding-bottom: 4px;
}

.required {
	font-weight: bold;
	color: #FF0000;
}

#rightColumn {
	position: absolute;
	top: 140px;
	right: 0px;
}

.saleFont {
	text-decoration: line-through;
}

.searchResultInfo {
	padding: 2px;
	font-size: x-small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}

.sectionHeader {
	font-size: 1.3em;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #194e56;
	text-align: left;
	font-weight: bold;
}

.sideText {
	color: #FFFFFF;
	font-size: x-small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.sideTextBlk {
	color: #000000;
	font-size: x-small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.sideTextBlkEmph {
	color: #000000;
	font-size: x-small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.sideTextBlu {
	color: #257389;
	font-size: x-small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.sideTextBluEmph {
	color: #257389;
	font-size: x-small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.smallText {
	font-size: x-small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.smSideTextBlk {
	color: #000000;
	font-size: xx-small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.smSideTextBlu {
	color: #257389;
	font-size: 11pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.spacer {
	background-color: #154B66;
	height: 2px;
	margin-bottom: 6px;
	margin-top: 6px;
	text-align: center;
}

.spacerCell {
	background: #154B66;
	height: 1px;
}

.submitButton {
	background: green;
	color: white;
	font-size: medium;
	font-weight: bold;
}

.tableBackground {
	background: #E0E8ED;
}

.tableHeader {
	background: #3F97A1;
}

.tempOrder {
	border-top: 1px solid Gray;
	border-left: 1px solid Gray;
	border-right: 1px solid Gray;
	border-bottom: 1px solid Gray;
	width: 165px;
	background-color: #FFCF63;
	margin-top: 1px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}

.tempOrderItemsBox {
	background: White;
	border-top: 1px solid Grey;
	border-left: 1px solid Grey;
	border-right: 1px solid Grey;
	border-bottom: 1px solid Grey;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	font-size: small;
	font-weight: bold;
	margin-left: 2px;
	padding-top: 1px;
}

.titleText {
	background-color: #194D58;
	color: White;
	font-size: small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.topBackground {
	background: url(//images-aquinasandmore.netdna-ssl.com/images/topgradient.jpg)
		repeat-x;
}

.topBar {
	position: absolute;
	visibility: visible;
	width: 100%;
	left: 0px;
	top: 0px;
}

.topSearchBar {
	background: #DFDFDF;
	border-bottom: 1px solid Gray;
	border-top: 1px solid Gray;
	margin-bottom: 3px;
	height: 31px;
	width: 33%;
	text-align: center;
}

.topText {
	color: #257389;
	font-size: x-small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.welcomeBox {
	width: 200px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	float: left;
	text-align: left;
	white-space: normal;
	position: relative;
	visibility: visible;
	z-index: auto;
}

.whiteButton {
	color: Black;
	background-color: #FDF5E6;
	border-color: #000084;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
}

.xSmallText {
	font-size: xx-small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.billingDark {
	background: #3F97A1;
	color: White;
}

.billingDarkBox {
	background: #3F97A1;
	color: White;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	font-size: small;
}

.billingCurrentDarkBox {
	background: #3F97A1;
	color: White;
	font-weight: bold;
	font-size: large;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}

.billingMedium {
	background: #71C4C9;
}

.billingLight {
	background: #B3E1E3;
}

.shippingDark {
	background: #98481F;
	color: White;
}

.shippingDarkBox {
	background: #98481F;
	color: White;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	font-size: small;
}

.shippingCurrentDarkBox {
	background: #98481F;
	color: White;
	font-weight: bold;
	font-size: medium;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}

.shippingMedium {
	background: #EEC1AA;
}

.shippingLight {
	background: #F7E4DA;
}

.giftDark {
	background: #4C2755;
	color: White;
}

.giftDarkBox {
	background: #4C2755;
	color: White;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	font-size: small;
}

.giftCurrentDarkBox {
	background: #4C2755;
	color: White;
	font-weight: bold;
	font-size: medium;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}

.giftMedium {
	background: #CCACC1;
}

.giftLight {
	background: #E4D3FE;
}

.paymentDark {
	background: #156658;
	color: White;
}

.paymentDarkBox {
	background: #156658;
	color: White;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	font-size: small;
}

.paymentCurrentDarkBox {
	background: #156658;
	color: White;
	font-weight: bold;
	font-size: medium;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}

.paymentMedium {
	background: #94C8BF;
}

.paymentLight {
	background: #DEF3F0;
}

.confirmationDark {
	background: #154B66;
	color: White;
}

.confirmationDarkBox {
	background: #154B66;
	color: White;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	font-size: small;
}

.confirmationCurrentDarkBox {
	background: #154B66;
	color: White;
	font-weight: bold;
	font-size: large;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}

.confirmationMedium {
	background: #C7D3DA;
}

.confirmationLight {
	background: #E3EAEF;
}

.bigCheckoutTitles {
	color: white;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
}

.checkoutTitles {
	color: white;
	font-weight: bolder;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
}

.categoryTitle {
	margin-top: 5px;
	width: 325px;
	float: left;
	text-align: center;
	margin-right: -2px;
}

.rightCategoryBoxTop {
	width: 310px;
	float: right;
	padding-top: 20px;
	height: 225px;
}

.categoryPageDivider {
	width: 600px;
	border-bottom: solid 1px #708090;
	clear: both;
	padding-top: 5px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.categoryPageContainer {
	padding-left: 5px;
	padding-right: 5px;
}

.categoryContentLeftBox {
	width: 326px;
	float: left;
	border-right: solid 1px #708090;
	margin-top: 5px;
	padding-right: 2px;
	padding-left: 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
}

.categoryContentRightBox {
	width: 308px;
	float: right;
	margin-top: 5px;
	padding-left: 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
}

.lowerCategoryLeftBox {
	width: 325px;
	float: left;
	margin-top: 5px;
	height: 275px;
}

.midCategoryLeftBox {
	width: 325px;
	float: left;
	margin-top: 5px;
	border-right: 1px solid #708090;
	height: 275px;
}

.midCategoryRightBox {
	width: 310px;
	float: right;
	margin-top: 5px;
	height: 275px;
}

.categoryBoxHeader {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-large;
	display: inline;
	font-weight: normal;
	margin-left: 3px;
	color: Black;
}

.categoryBoxSubHeader {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	display: inline;
	font-weight: normal;
	color: Black;
}

.patronSaintDate {
	text-align: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	font-weight: bold;
	letter-spacing: 2px;
	margin-right: 95px;
}

.patronSaintName {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #BD0000;
	margin-right: 95px;
	text-align: right;
	font-weight: bold;
	font-size: small;
}

.patronSaintBioLink {
	text-align: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: x-small;
	margin-left: 58px;
}

.patronSaintProductLink {
	text-align: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: x-small;
	margin-left: 58px;
}

.patronSaintImage {
	text-align: left;
	width: 100px;
	clear: right;
	float: left;
	border: 0;
}

.categoryLargeImageBox {
	width: 318px;
	border: 1px solid #708090;
	float: left;
	margin: 0;
	padding: 0;
}

.categoryLargeImageSubBox {
	border-top: 1px solid #708090;
	width: 315px;
	float: left;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
}

.categoryRightProductBox {
	float: right;
	width: 300px;
	clear: right;
	padding-top: 3px;
	padding-bottom: 3px;
}

.categoryRightDivider {
	text-align: center;
	height: 2px;
	width: 280px;
	border-bottom: 1px solid #708090;
	float: right;
	padding-right: 20px;
}

.reviewHolder {
	margin: auto;
	width: 200px;
	margin-top: 5px;
	background-color: #F6F5F0;
}

.mainbox {
	background:
		url(//images-aquinasandmore.netdna-ssl.com/images/nochinabackground.jpg) top
		no-repeat;
	width: 840px;
	height: 300px;
	margin-bottom: -1px;
}

.MenuBooks {
	background-color: white;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #194D58;
	border-bottom-color: #194D58;
	border-left-color: #194D58;
	display: none;
	position: absolute;
	left: 100px;
	top: 111px;
	font-size: 1em;
}

.MenuAudio {
	background-color: white;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #194D58;
	border-bottom-color: #194D58;
	border-left-color: #194D58;
	display: none;
	position: absolute;
	left: 400px;
	top: 111px;
	font-size: 1em;
}

.MenuArt {
	background-color: white;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #194D58;
	border-bottom-color: #194D58;
	border-left-color: #194D58;
	display: none;
	position: absolute;
	left: 10px;
	top: 111px;
	font-size: 1em;
}

.MenuApparel {
	background-color: white;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #194D58;
	border-bottom-color: #194D58;
	border-left-color: #194D58;
	display: none;
	position: absolute;
	left: 300px;
	top: 111px;
	font-size: 1em;
}

.MenuItems {
	border-left-style: dashed #D9D9D9 5px;
	width: 296px;
	padding-top: 3px;
	padding-left: 2px;
	height: 25px;
	font-family: sans-serif;
	cursor: pointer;
}

.MenuVideo {
	background-color: white;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #194D58;
	border-bottom-color: #194D58;
	border-left-color: #194D58;
	display: none;
	position: absolute;
	left: 350px;
	top: 111px;
	font-size: 1em;
}

.MenuJewelry {
	background-color: white;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #194D58;
	border-bottom-color: #194D58;
	border-left-color: #194D58;
	display: none;
	position: absolute;
	left: 200px;
	top: 111px;
	font-size: 1em;
}

.MenuBibles {
	background-color: white;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #194D58;
	border-bottom-color: #194D58;
	border-left-color: #194D58;
	display: none;
	position: absolute;
	left: 100px;
	top: 111px;
	font-size: 1em;
}

.MenuChurch {
	background-color: white;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #194D58;
	border-bottom-color: #194D58;
	border-left-color: #194D58;
	display: none;
	position: absolute;
	left: 300px;
	top: 111px;
	font-size: 1em;
}

.MenuGifts {
	background-color: white;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #194D58;
	border-bottom-color: #194D58;
	border-left-color: #194D58;
	display: none;
	position: absolute;
	left: 80px;
	top: 111px;
	font-size: 1em;
}

.MenuCustom {
	background-color: white;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #194D58;
	border-bottom-color: #194D58;
	border-left-color: #194D58;
	display: none;
	position: absolute;
	left: 400px;
	top: 111px;
	font-size: 1.5em;
}

.MenuRosaryParts {
	background-color: white;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #194D58;
	border-bottom-color: #194D58;
	border-left-color: #194D58;
	display: none;
	position: absolute;
	left: 620px;
	top: 111px;
	font-size: 1.5em;
}

.MenuBracelets {
	background-color: white;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #194D58;
	border-bottom-color: #194D58;
	border-left-color: #194D58;
	display: none;
	position: absolute;
	left: 620px;
	top: 111px;
	font-size: 1.5em;
}

.MenuChaplets {
	background-color: white;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #194D58;
	border-bottom-color: #194D58;
	border-left-color: #194D58;
	display: none;
	position: absolute;
	left: 492px;
	top: 111px;
	font-size: 1.5em;
}

.MenuRosaryCDs {
	background-color: white;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #194D58;
	border-bottom-color: #194D58;
	border-left-color: #194D58;
	display: none;
	position: absolute;
	left: 400px;
	top: 111px;
	font-size: 1.5em;
}

.MenuMarianBooks {
	background-color: white;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #194D58;
	border-bottom-color: #194D58;
	border-left-color: #194D58;
	display: none;
	position: absolute;
	left: 420px;
	top: 111px;
	font-size: 1.5em;
}

.MenuRosaries {
	background-color: white;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #194D58;
	border-bottom-color: #194D58;
	border-left-color: #194D58;
	display: none;
	position: absolute;
	left: 320px;
	top: 111px;
	font-size: 1.5em;
}

.MenuDigital {
	background-color: white;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #194D58;
	border-bottom-color: #194D58;
	border-left-color: #194D58;
	display: none;
	position: absolute;
	left: 5px;
	top: 111px;
	font-size: 1em;
}

.CategoryDigital {
	cursor: pointer;
}

.CategoryAudio {
	cursor: pointer;
}

.CategoryVideo {
	cursor: pointer;
}

.CategoryArt {
	cursor: pointer;
}

.CategoryApparel {
	cursor: pointer;
}

.CategoryChurch {
	cursor: pointer;
}

.CategoryGifts {
	cursor: pointer;
}

.CategoryJewelry {
	cursor: pointer;
}

.CategoryBibles {
	cursor: pointer;
}

.CategoryBooks {
	cursor: pointer;
}

.CategorySelector {
	cursor: pointer;
}

.CategorySpacer {
	height: 38px;
}

.TabCategorySelector {
	color: White;
	cursor: pointer;
	font-family: sans-serif;
	font-size: 1.1em;
	width: 100px;
	height: 58px;
	text-align: center;
	display: inline;
}

#cloud a .largestTag a:link {
	text-decoration: none;
	font-size: x-large;
}

#cloud a .largestTag a:hover {
	text-decoration: none;
	font-size: x-large;
}

/* Category display */
.pr_snippet_category .prSnippetTitle {
	display: none;
}

.pr_snippet_category .prSnippetRatingDecimal {
	display: none;
}

.pr_snippet_category .prSnippetNumberOfRatingsText {
	display: inline;
}

.pr_snippet_category .prSnippetWriteReview {
	display: none;
}

.pr_snippet_category .prSnippetReadReviews {
	display: none;
}

.pr_snippet_category div.prStars.prStarsSmall {
	margin: 0 auto;
}

.pr_snippet_category div.prStars {
	
}

.status {
	padding-top: 2px;
	padding-left: 8px;
	vertical-align: top;
	width: 246px;
	white-space: nowrap;
}

label.error {
	background: url("//images-aquinasandmore.netdna-ssl.com/images/unchecked.gif")
		no-repeat 0px 10px;
	margin-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	color: red;
	clear: both;
	padding-left: 14px;
	padding-top: 10px;
}

label.checked {
	background: url("//images-aquinasandmore.netdna-ssl.com/images/checked.gif")
		no-repeat 0px 0px;
	clear: both;
}

.success_msg {
	font-weight: bold;
	color: red;
	padding-left: 15px;
}

.addthis_toolbox .hover_effect {
	width: 180px;
	text-align: center;
	margin-right: -30px;
	padding: 10px 0 6px 10px;
	border: 3px solid #eee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.addthis_toolbox .hover_effect div {
	float: left;
}

.addthis_toolbox .hover_effect a {
	border: 2px solid #fff;
	padding: 2px 2px 2px 16px;
	position: relative;
	text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover {
	border: 2px solid #105CB6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #B4D3F8;
	color: #105CB6;
	text-decoration: none;
}

.addthis_toolbox .hover_effect span {
	position: absolute;
	width: 16px;
	height: 16px;
	top: 2px;
	left: 1px;
}

.accountContent {
	width: 800px;
	margin: auto;
}

.leftAccountBox {
	width: 500px;
	float: left;
}

.rightAccountBox {
	width: 300px;
	float: right;
}

#registryShareBox {
	width: 700px;
	height: 300px;
	border: 1px solid #A8A7AC;
	padding: 20px;
}

.leftRegistryBox {
	width: 340px;
	float: left;
}

.rightRegistryBox {
	width: 340px;
	float: right;
}

#toprightbanner {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 125px;
	width: 125px;
	text-decoration: none;
	font-size: .8em;
	z-index: 4;
}