.categoriesLeftCol
{
	float: left;
	width: 49%;
	padding-right: 2%;
}
.categoriesRightCol
{
	float: left;
	width: 49%;
}
.kertClearing
{
	clear: both;
}
.catShort a
{
	font-size: 14px;
	color: #4e486e;
	font-weight: bold;
}
/* KERT STUFF */
span.required
{
	color: #f00;
}
.checkout_form_inline
{
	float: left;
	margin-right: 5px;
}

.checkout_form_inline input
{
	margin-left: 0 !important;
	margin-left: -5px;
}


.searchresultsCategory
{
	clear: both;
	background: #e0e0e0;
	font-weight: bold;
}
.searchresultsImage
{
	float: left;
	/*border: 1px solid;*/
	padding: 3px;
}
.searchresultsImage img
{
	width: 52px;
	height: 52px;
	margin: 0;
}

.searchresultsName
{
	float: left;
	vertical-align: top;
}
.searchresultsName a
{
	color: black;
}


.searchresultsItems
{
	padding-left: 20px;
}

#featured dd img
{
	width: 50px;
	height: 50px;
}

li.discHead
{
	margin-top: 10px;
	font-weight: bold;
	font-size: larger;
}

.comboprice form {
	margin: 0;
	padding: 0;
}

.summary td, .summary th {
	text-align: right;
}

form a { cursor: pointer; }

.searchresultsPrice {
	clear: left;
	font-size: 16px;
	color: #DE1919;
	font-weight: bold;
	letter-spacing: -1px;
}
.searchresultsCategory {
	background: none;
	font-size: 14px;
	padding: 10px 0;
}
.searchresultsCategory a {
	color: #4B4569;
}
.searchresultsImage img {
	border: 2px solid #C6B8D1;
	float: left;
	clear: left;
}
.searchresultsGroup  {
	font-size: 14px;
	color: #4B4569;
	font-weight: bold;
	margin-top: 20px;
}
.searchresultsName a {
	font-size: 12px;
	color: #227386;
	font-style: italic;
	font-weight: bold;
}
.searchResults {
	border-bottom: 1px solid #B9B6C7;
	padding: 5px 0;
	clear: both;
}

.categoryDescription {
	color: #227386;
	font-style: italic;
	font-size: 16px;
	letter-spacing: -1px;
}




tr.cartItems1 td,
tr.cartItems2 td
{
	vertical-align: top;
	text-align: right;
}

tr.cartItems1 td{ background: #ffffff; }
tr.cartItems2 td{ background: #f0f0f0; }

div#shippingAddress
{
	margin-left: 5px;
	margin-bottom: 5px;
	clear: both;
}





.row0 { background: white; }
.row1 { background: #EFEEEE;}


.errormsg {
	color: red;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}


tr.carthead th
{
	text-align: left;
	color: white;
	background: #4e4871;
	padding: 3px;
}


ul.searchcauses
{
	margin: 0;
}
.searchinstructions {
background: #efeef3;
width: 400px;
margin: 5px auto;
border: 1px solid #3f3a5a;
padding: 10px;
} 

h4 strong {
	font-style: oblique;
	color: #4B4569;
}
