body {
	background: #1f252e; margin: 0px;
}
div{
	font-size: 12px; color: #060606; font-family: Arial, Helvetica, sans-serif; text-align: left;
}
td, th{
	font-size: 12px; color: #060606; font-family: Arial, Helvetica, sans-serif;
}
form {
	margin: 0px; padding: 0px;
}
img{
	border: 0px;
}

a:Link, a:Visited {
	font-size: 12px;  font-family: Arial, Helvetica, sans-serif; color: #0047a1; text-decoration: none;
}
a:hover {
	font-size: 12px;  font-family: Arial, Helvetica, sans-serif; color: #0047a1; text-decoration: underline;
}
a.footerlinks:Link, a.footerlinks:Visited {
	color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline;
}
a.footerlinks:hover {
	color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline;
}
input.searchtext {
	height: 14px; width: 110px; padding-left: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; border: 1px solid #000000;
}

.searchTerm{font-weight:bold;}
.directionFormLabel{text-align: right; padding-right: 3px;}

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%;}
table.calendarHeaderTable{width:96%;}
table.calendarDaysTable{width:96%;}
table.calendarFooterTable{margin-top:3px;width:96%;}
a.calendarDayNumber{color:#2B2E4B;}
a.calendarEventHeadline{}

div.calendarHeader{
	font-weight:bold;
	color:#2B2E4B;
	font-size:12pt;
	margin-bottom:6px;
	text-align: left;
	margin: auto auto 6px auto;
	padding: 50px 0px 00px 0px;
	border-bottom: 1px solid #000000;
}
td.calendarEventName{font-weight:bold;color:#2B2E4B;}
td.calendarLabel{font-weight:bold;}
td.calendarValue{text-align: left; width: 85%;}
div.calendarDescription{margin-bottom:6px;}
div.calendarEventContainer {width: 90%;}
/**
OVERRIDE ECOMMERCE
**/

table.cartCheckoutTable{width: 662px; background-color: #ffffff;}
div.cartTitleBar{height: 18px; background-color: #364c84; padding: 10px; font-size: 12px; color: #ffffff; border: 0px;}
td.cartCheckoutHeader{color: #0047a1; background-color: #ffffff;}
table.cartCheckoutTable{background-color: #ffffff;}
tr.cartCheckoutRowLight{background-color: #eeeeee;}
tr.cartCheckoutRowDark{background-color: #eeeeee;}
td.rightStoreContainer{background-color: #ffffff;}
.cartCheckoutRowLight{background-color: #ffffff;}
.cartCheckoutRowDark{background: #000000;}

img.itemListingItemImage{margin-top: 5px; background: #ffffff;}
td.itemListingStoreItemDisplayDataCell0{background: #ffffff; border: 1px solid #364c84; text-align: center; width: 212px;}
td.itemListingStoreItemDisplayDataCell1{background: #ffffff; border: 1px solid #364c84; text-align: center; width: 212px;}

div.itemListingName{background: ##364c84; text-align: center; margin-top: 10px; height: 50px; width: 214px;}
div.itemListingName a{color: #000000; font-weight: bold; padding-left: 10px;}

div.itemListingContainer{background: ##364c84; width: 214px;  color: #ffffff; font-weight: bold;}
div.itemListingElementLeft{color: #000000; font-weight: bold; padding-left: 10px; text-align: right;}

div.itemListingElementRight{color: #000000; font-weight: bold; padding-left: 10px; text-align: right;}


div.itemListingContainer a{color: #000000; font-weight: bold;}

div.itemListingViewButton{background: ##364c84; width: 214px;}

table.itemListingStoreImageDisplayTable{border: 0px solid red;}
div.itemListingBreadCrumbs{width: 640px; height: 18px; background: #364c84; padding: 10px; font-size: 12px; color: #ffffff;}
div.itemListingBreadCrumbs a{color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

a.LoggedInAsBarLinks{text-decoration: underline; color: #ffffff;}
div.LoggedInAsBar{color: #ffffff;}
.checkoutLabel{color: #ffffff;}
.checkoutValue{color: #ffffff;}
.checkoutValue a{color: #ffffff; text-decoration: underline;}
table.checkOutOrderInvoice td{color: #ffffff;}

div.loginFormElemLeft{color: #ffffff;}
div.loginFormElemRight{color: #ffffff;}
.signUpLabelCell{color: #ffffff;}
a.SignUpLink{color: #ffffff;}
.signUpLabelCell2{color: #ffffff;}
.signUpCellTopBottom{color: #ffffff; font-weight: bold;}
table.signUpTable{color: #ffffff;}
.signUpErrorBox{color: #ffffff; width: 100%; text-align: center;}
/* Custom Forms (JRK) */
div.layout {}
div.layout fieldset {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
div.layout th {font-weight: normal;}
div.layout div.big {font-size: 16px;}
div.layout div.bold {font-weight: bold;}
div.layout div.center {text-align: center;}
div.layout div.small {color: #777777; font-size: 11px; line-height: 13px;}

table.test-form-layout {empty-cells: show; table-layout: fixed; width: 100%;}
table.test-form-layout th,
table.test-form-layout td {font-size: 11px; margin: 0px; padding: 0px; font-family: inherit; text-align: right; vertical-align: top;}
table.test-form-layout th {line-height: 17px;}
table.test-form-layout td {}
table.test-form-layout caption {padding-bottom: 10px; text-align: center;}
table.test-form-layout th:first-child {text-align: left;}
table.test-form-layout td label {display: block; font-size: 11px; padding-bottom: 5px; padding-left: 7px; text-align: center;}
table.test-form-layout td div {margin: 0px 5px; padding-right: 7px;} /* 5px (input padding), 2px (input border) */
table.test-form-layout td div.left {margin-left: 0px;}
table.test-form-layout td div.right {margin-right: 0px;}
table.test-form-layout td div input[type=text],
table.test-form-layout td div textarea {border: 1px solid #9cbed2; color: #555555; font-family: Arial; font-size: 13px; padding: 1px; width: 100%;}
table.test-form-layout td div.select {margin: 0px 5px; padding-right: 3px;}
table.test-form-layout td div select {color: #555555; font-family: Arial; font-size: 13px; *font-size: 11px; *margin-top: 1px; width: auto;}
.invalid {background-color: #ffffcc; border: 1px solid #ffaaaa;}

table.copy-layout {empty-cells: show; table-layout: auto; width: 100%;}
table.copy-layout th,
table.copy-layout td {font-size: 11px; margin: 0px; padding: 0px; font-family: inherit; text-align: left; vertical-align: middle;}
table.copy-layout td div input[type=text],
table.copy-layout td div textarea {border: 1px solid #9cbed2; color: #555555; font-family: Arial; font-size: 13px; padding: 1px; width: auto;}

table.test-form-layout td div.inline-inputs input[type=text] {width: auto;}

.loginFormLabel{color: #ffffff; padding-right: 3px;}
.loginFormValue{color: #ffffff;}
a.ecommerceSignUpLink{color: #ffffff;}
div.forgotPasswordElemLeft{color: #ffffff;}
table.checkoutSummaryTable td{color: #ffffff;}
table.ShoppingCartSummary td{color: #ffffff}
.SummaryHeads{color: #ffffff;}
.AddressHead{color: #ffffff;}

div.itemDetailSuggestedPrice, div.itemDetailPrice, div.itemDetailSuggestedPrice, div.itemDetailQuantity
{
	text-align: center;
}