body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #323232 url(../images/bodybg.jpg) no-repeat top; padding: 0px; margin: 0px;}

td, th, div {
	font-size: 12px; color: #505151; text-align: left;
}
form {
	margin: 0px; padding: 0px;
}
img{
	border: 0px;
}
a:Link, a:Visited {
	color: #752525; text-decoration: none; font-family: Arial, Helvetica, sans-serif;
}
a:hover {
	text-decoration: underline;
}

a.catlinks:Link, a.catlinks:Visited {
	color: #ffffff; font-size: 16px; text-decoration: none;
}
a.catlinks:hover {
	text-decoration: none;
}
a.catlinks2:Link, a.catlinks2:Visited {
	color: #ffffff; font-size: 12px; text-decoration: none;
}
a.catlinks2:hover {
	text-decoration: underline;
}

a.footerlinks:Link, a.footerlinks:Visited {
	color: #ffffff; font-weight: bold; font-size: 12px; text-decoration: none;
}
a.footerlinks:hover {
	text-decoration: underline;
}



div.mainMenu
{
	width: 960px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
	text-align: center;
}

div.mainMenu div.menulist
{
	width: 100%;
	height: 30px;
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
}

div.mainMenu div.menulist ul.topnav
{
	display: block;
	position: relative;
	float: left;
	clear: none;
	margin: 0px;
	padding: 0px;
}

div.mainMenu div.menulist ul.topnav li
{
	display: block;
	position: relative;
	float: left;
	clear: none;
	margin: 0px;
	padding: 0px;
}

div.menulist a
{
	display: block;
	position: relative;
	float: left;
	clear: none;
	color:#ffffff;
	margin: 0px;
	padding-top: 14px;
	padding-right: 20px;
	padding-bottom: 14px;
	padding-left: 20px;
	cursor: pointer;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	
}

div.menulist a:visited{color:#ffffff;}
div.menulist a:hover{color:#b2294a;}

div.menulist a.submenuitems
{
	display:block;
	position: relative;
	float: left;
	clear: both;
	color:#ffffff;
	margin: 0;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	cursor: pointer;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width:215px;
	height: 15px;
	
}

div.menulist a:hover
{
	text-decoration:none;
}

div.menulist a.submenuitems:hover
{

	color: #ee9494;
}

div.mainMenu div.menulist li ul.subnav
{
	top: 40px;
	display:none;
	position: absolute;
	left: 0px;
	background: #650f1f;
	color: #ffffff;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 215px;
	margin: 0px;
	border: 1px solid #3d3d3d;
}

div.mainMenu div.menulist li ul.subnav li
{
	display: block;
	position: relative;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 100%;
}



div.mainMenu2
{
	width: 200px;
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
	text-align: center;
}

div.mainMenu2 div.menulist2
{
	width: 200px;
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
}

div.mainMenu2 div.menulist2 ul.topnav2
{
	width: 200px;
	display: block;
	position: relative;
	float: left;
	clear: none;
	margin: 0px;
	padding: 0px;
}

div.mainMenu2 div.menulist2 ul.topnav2 li
{
	width: 200px;
	display: block;
	position: relative;
	float: left;
	clear: none;
	margin: 0px;
	padding: 0px;

}

div.menulist2 a
{
	display: block;
	position: relative;
	float: left;
	clear: none;
	color:#ffffff;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	cursor: pointer;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	
}

div.menulist2 a:visited{color:#ffffff;}
div.menulist2 a:hover{color:#b2294a;}

div.menulist2 a.submenuitems2
{
	display:block;
	position: relative;
	float: left;
	clear: both;
	color:#ffffff;
	margin: 0;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	cursor: pointer;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width:215px;
	
	
}

div.menulist2 a:hover
{
	text-decoration:none;
}

div.menulist2 a.submenuitems2:hover
{

	color: #ee9494;
}

div.mainMenu2 div.menulist2 li ul.subnav2
{
	top: 30px;
	left: 10px;
	display:none;
	position: absolute;
	background: #650f1f;
	color: #ffffff;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 215px;
	margin: 0px;
	border: 1px solid #3d3d3d;
	z-index: 10;
}

div.mainMenu2 div.menulist2 li ul.subnav2 li
{
	display: block;
	position: relative;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 100%;
}






/**
OVERRIDE ECOMMERCE


.ecommerceNavigation{font-weight: bold; font-size: 14px; color: #752525; padding-bottom: 10px;}
a.ecommerceNavigationLink:Link, a.ecommerceNavigationLink:Visited {
	color: #752525; font-size: 14px; text-decoration: none;
}
a.ecommerceNavigationLink:Hover {
	text-decoration: underline;
}
a.categorylinks:hover {
	color: #752525; font-size: 14px; text-decoration: underline;
}

.itemDetailLeftColumn{vertical-align: top; padding-right: 10px;}
.itemDetailPrototypeName{color: #752525; font-weight: bold;}
.itemDetailPrototypeName{font-weight: bold;}
.itemDetailRightColumn{width: 300px; vertical-align: top; padding: 5px;}
.itemListingDetailTable{border-color:#CCCCCC; text-align: left; margin-top: 4px; width: 100%;}
.itemDetailQuantityInput{width: 40px;}
.itemListingDetail3{text-align: right;}
.itemListingImage{padding: 5px;}

.determinedatco{width: 150px;}

.cartCommentsArea{padding-left: 5px;}
.cartCheckoutHeader{font-weight: bold; border-bottom: 1px solid #752525; color: #752525; padding-left: 5px;}
.promocode{padding-left: 5px; padding-top: 5px;}

.cartCheckoutTable{background-color:#EAEAEA; border: 1px solid #752525; width: 100%; text-align: left;}
.loginFormContainer{}
.forgotPasswordTable{}
.loginFormLabel{padding-right: 4px;}
.checkoutLabel{text-align: right; padding-bottom: 7px; padding-top: 7px; padding-right: 4px;}
.signUpLabelCell{text-align: right; padding-bottom: 7px; padding-top: 7px;}
.signUpLabelCell2{text-align: right; padding-bottom: 7px; padding-top: 7px;}
.checkoutSummaryTable{}
.LoggedInAsBar{margin-top: 30px;}
.cartTitleBar{font-weight: bold;}
.ecommerceErrorBox{background: #ffffff; width: 95%; text-align: center; color: #a90b0b; font-weight: bold; border: 1px solid #000000; margin-top: 5px;}
.ecommerceSuccessBox{background: #ffffff; width: 95%; text-align: center; color: #009933; font-weight: bold; border: 1px solid #000000; margin-top: 5px;}
**/

.itemDetailCustomizationField{width: 100%; text-align: center;}

.cartCommentsLabel{text-align: right; padding-right: 10px;}
.cartCommentsTextArea{width: 400px; height: 48px;}
table.itemListingStoreImageDisplayTable{width: 580px;}

.itemListingStoreItemDisplayDataCell0{vertical-align: top; padding-right: 10px; width: 160px;}
.itemListingStoreItemDisplayDataCell1{vertical-align: top; padding-right: 10px; width: 160px;}
.itemListingName{text-align: center; font-weight: bold; padding-bottom: 5px; width: 100%; border: 0px solid red;}
.itemDetailQuantity{width: 100%; text-align: center;}

.itemListingContainer{width: 100%; text-align: center;}
.itemListingElementLeft{float: left; width: 48%; padding-right: 10px; text-align: right;}
.itemListingElementRigh{float: left; width: 52%; }

.itemListingViewButton{width: 213px; text-align: center; padding-top: 5px; padding-bottom: 15px;}

.itemDetailSuggestedPrice{width: 640px; text-align: center; border: 0px solid red;}
.itemDetailPrice{width: 640px; text-align: center; font-weight: bold; font-size: 14px;}
.itemDetailYouSave{width: 640px; text-align: center; border: 0px solid red;}

table.calendarHeaderTable{width:100%; text-align: center;}
table.calendarDaysTable{width:100%; text-align: center;}
table.calendarFooterTable{margin-top: 3px; width:100%; text-align: center;}

td.selectMonthCell{text-align: center;}
td.currentCalendarMonthCell{text-align:center;font-weight:bold;width:80%;font-size:14px;}
td.calendarDayCellHeader{font-weight:bold;}
td.currentMonthCell{height:60px;vertical-align:top;padding:3px;width:14%;}
td.notCurrentMonthCell{background-color:#CCCCCC;height:60px;vertical-align:top;padding:3px;width:14%;}

a.calendarDayNumber{color:#2B2E4B;}
a.calendarEventHeadline{}

div.calendarHeader{
	font-weight:bold;
	color:#752525;
	font-size:16px;
	margin-bottom:6px;
	text-align: left;
	margin: auto auto 6px auto;
	width: 100%;
	border-bottom: 1px solid #752525;
}
td.calendarEventName{font-weight:bold;color:#2B2E4B;}
td.calendarLabel{font-weight: bold; width: 70px;}
td.calendarValue{text-align: left; width: 600px;}
div.calendarDescription{margin-bottom:6px;}
div.calendarEventContainer {width: 90%;	height: 300px;}
	
	