body{
	font-size: 12px;
	background: gainsboro;
}

table{
	font-size: 12px;
	font-family: "Arial";
}

a,
a:link,
a:visited{
	text-decoration: none;
	color: black;
}
a:hover, a:active{
	text-decoration: underline;
}

img{
	border: none;
}

.themeColour{
	background: #C11C16;
}

.leftColumn{
	background: beige;
	border-right: lightgrey 2px solid;
}

.centerColumn{
	background: white;
	border-top: lightgrey 2px solid;
}

.rightColumn{
	background: beige;
	border-left: lightgrey 2px solid;
}

/* COMPONENTS ======================================================= */
.componentHeader{
	font-family: "verdana";
	font-weight: bold;
	color: crimson;
}

.componentSubheader{
	font-family: "verdana";
	color: crimson;
}

/* components::footer ========================*/
.componentFooter{
	font-weight: bold;
	font-size: 10;
}

/* components::search ========================*/
.componentSearch a, .componentSearch a:link, .componentSearch a:visited{
	color: royalblue;
}

/* components::category ========================*/
.componentCategory a:hover{
	color: red;
	text-decoration: none;
}

/* components::shoppingCart ========================*/
.componentShoppingCart{
	font-size: 10px;
}
.componentShoppingCart a, .componentShoppingCart a:link, .componentShoppingCart a:visited{
	text-decoration: none;
}
.componentShoppingCart a:hover{
	color: red;
}
.componentShoppingCartHeader{
	border-bottom: black 1px solid;
}
.componentShoppingCartQty{
	border-right: black 1px solid;
}
.componentShoppingCartDesc{
	padding-left: 5px;
}

/* components::RecentProducts ========================*/
.componentRecentProducts{
	font-size: 10px;
}
.componentRecentProducts a, .componentRecentProducts a:link, .componentRecentProducts a:visited{
	color: darkorange;
	font-weight: bold;
}

/* PRODUCTS =========================================================== */
.products{
	background: #E6E9EE;
	border: #CEDDF1 1px solid;
}
.productDetails{
	color: navy;
}
.productPageLink a{
	text-decoration: none;
}

/* SHOPPING CART =========================================================== */
.shoppingCart{
	font-size: 10;
}
.shoppingCart a, .shoppingCart a:link, .shoppingCart a:visited{
	text-decoration: none;
}
.shoppingCart a:hover{
	color: red;
}
.shoppingCartHeader{
	font-weight: bold;
	font-size: 12px;
	background: #C11C16;
	color: white;
}
.shoppingCartRow1{
	background: lavenderblush;
}
.shoppingCartRow2{
	
}

/* FAQ =====================================================================*/
.faqHeader{
	font-weight: bold;
	font-size: 12px;
	background: #C11C16;
	color: white;
}
.faqBody{
	border-left: lightgrey 1px solid;
	border-right: lightgrey 1px solid;
	border-bottom: lightgrey 1px solid;
}

/* SEARCH ================================================================*/
.search a, .search a:link, .search a:visited{
	text-decoration: none;
}
.search a:hover{
	color: red;
}
.searchHeader{
	background: #C11C16;
	font-weight: bold;
	color: white;
}
.searchRow1{
	background: lavenderblush;
}
.searchRow2{
	
}

/* MESSAGE BOX ===========================================================*/
.msgBoxHeader{
	font-weight: bold;
	font-size: 12px;
	background: #C11C16;
	color: white;
}
.msgBoxBody{
	border-left: lightgrey 1px solid;
	border-right: lightgrey 1px solid;
	border-bottom: lightgrey 1px solid;
}