body {
	background-image: url(../images/backpattern3.jpg);
}

.clear {
	clear:both;
}

.right {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border: 0px none;
}
.left {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 0px none;
}


/* Product Classes */

td.producttitle a, td.producttitle {
	color:#a6a6a6;
	text-decoration:none;
}

td.productsummary {
	padding:10px 0;
}

.productitem {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #9a9a9a;
}


table.productlistgrid td.col1 {
	padding-right:20px;
	padding-bottom:20px;
	padding-top:20px;
	border-right:1px solid #9a9a9a;
	border-top:1px solid #9a9a9a;
}

table.productlistgrid td.col2 {
	padding:20px;
	border-top:1px solid #9a9a9a;
	border-right:1px solid #9a9a9a;
}

table.productlistgrid td.col3 {
	padding-left:20px;
	padding-bottom:20px;
	padding-top:20px;
	border-top:1px solid #9a9a9a;
}

table.productlistgrid tr.row1 td.col1 {
	padding-right:20px;
	padding-bottom:20px;
	padding-top:20px;
	border-right:1px solid #9a9a9a;
	border-top:none;
}

table.productlistgrid tr.row1 td.col2 {
	padding:20px;
	border-right:1px solid #9a9a9a;
	border-top:none;
}

table.productlistgrid tr.row1 td.col3 {
	padding-left:20px;
	padding-bottom:20px;
	padding-top:20px;
	border-top:none;
}

table.productlistgrid tr td table tr td {
	padding:5px 0;
}


/* Checkout Styles */

#current a {
	color: #FFFFFF !important;
	/*/*/background-color: #999999 !important;
	border: 2px dotted #999 !important; /* */
}

#minicart {
	font-size: 10px;	
}

.entryTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #DDDDDD;
}

.entryTableHeader {
	font-size: 12px;
	color:#F93366;
	font-weight: bold;
	background-image:url(../images/cart_header_bg.jpg);
	background-repeat:repeat-x;
}
.entryTableHeader td {
	color:#F93366;
}
.cartrow1 td {
	background-color:#e1d9c4;
}

.entryTable .label {
	background-color: #EFEFEF;
}

.entryTable .content {
	background-color: #FFFFFF;
}

.entryTable select {
	font-size: 12px;
	border: 1px solid #336699;
	width:130px;
}

.entryTable input {
	font-size: 12px;
	border: 1px solid #336699;
}


.infoTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #DDDDDD;
}

.infoTableHeader {
	font-size: 14px;
	color: #F93366;
	background-color: #D8D9DB;
	font-weight: bold;
	background-position: center;
}

.infoTable .label {
	background-color: #EFEFEF;
}

.infoTable .content {
	background-color: #FFFFFF;
}

.box, .content textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #336699;
}

.notice {
	color: #996600;
	font-weight: bold;
}

#errorMessage {
	color: #990000;
	font-weight: bold;
}

form {
	margin:0;
	padding:0;
}

#userloginform {
	margin-top:20px;
}

.userLoginTable {
	border:1px solid #999;
}


.eventtitle a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

div.eventtitle, p.eventtitle {
	margin:0;
	margin-top:10px;
	padding:0;
	font-weight:bold;
}

.dividercol {
	border-right:1px solid #999;
}
