img { behavior: url(css/iepngfix.htc); }

body {
	background-color: #FFFFFF;
	margin: 0px;
	background-image: url(../images/LK_tile.gif);
}
.noBGImage {
	background-image: none;
}
input, textarea, select {
	border: 1px solid #C8AECC;
	color: #13243B;
}
.requiredField {
	color: #A9122A;
}

#mainContentHoldingArea {
	background-color: #FFFFFF;
	padding: 20px;
	padding-top: 10px;
}
#mainContentHoldingAreaPopup {
	background-color: #F4EFF5;
	padding: 15px;
}

#topNavBar {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 10px;
	color: #13243B;
}
#topNavBar a {
	color: #13243B;
	font-size: 11px;
	margin-right: 3px;
	white-space: nowrap;
}
#topNavBar .specialTopNavLinks {
	color: #C8AECC;
	font-size: 11px;
	white-space: nowrap;
}
#topNavBar .specialTopNavLinks a {
	color: #C8AECC;
	font-size: 11px;
}
#topNavBar input {
	border: 1px solid #C8AECC;
	color: #C8AECC;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}

#siteLogoHolder {
	height: 135px;
	background-color: #13243B;
	text-align: right;
}
#siteLogoHolderPopup {
	height: 90px;
	background-color: #13243B;
}
#siteLogo {
	margin-right: 15px;
	margin-bottom: 10px;
}

#contentAreaTable {
	margin-top: 10px;
}

#sideNavHolder {
	width: 140px;
}
#sideNav {
	padding: 13px;
	background-color: #C8AECC;
	color: #FFFFFF;
	margin-bottom: 5px;
	font-size: 11px;
}
#sideNav .sideNavItem {
	margin-top: 5px;
	margin-bottom: 10px;
}
#sideNav a {
	color: #FFFFFF;
}

.sideBanner {
	width: 140px;
	margin-top: 5px;
}
.sideBannerContent {
	padding: 20px;
	background-color: #DECEE0;
	vertical-align: middle;
}
.sideBannerContent a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

#pageContentTable {
}
#pageContentTablePopup {
	background-color: #FFFFFF;
}

#pageContentAreaHome {
	padding-left: 400px;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 10px;
}
#pageContentArea {
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 10px;
}
#pageContentAreaMeasureUp {
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 10px;
}
#pageContentAreaPopup {
	padding: 10px;
}

.pageHeadingImage {
	margin-left: -9px;
	margin-bottom: 10px;
}
.pageHeadingImage div {
	margin-left: 9px;
	font-weight: bold;
	font-size: 12px;
}
.pageSection {
	margin-bottom: 5px;
}

#footerBar {
	margin-top: 20px;
	padding-left: 140px;
	font-size: 11px;
}
#footerBar a {
	color: #13243B;
	font-weight: normal;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 15px;
}

.productOutOfStock {
	width: 190px;
	height: 155px;
	background-repeat: no-repeat;
}

.ulSelectMulti {
	border: 1px solid #C8AECC;
	list-style: none;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}
.ulSelectMulti li {
	padding: 1px;
}
.ulSelectMulti li.selected {
	background-color: #C8AECC;
}

.purpleSelect {
	background-color: #C8AECC;
	color: #FFFFFF;
}
.purpleOutlineSelect {
	border: 1px solid #C8AECC;
	width: 80px;
}
.purpleButton {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #C8AECC;
	color: #FFFFFF;
	font-size: 11px;
	border: 0px;
}
.purpleButtonNarrow {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #C8AECC;
	color: #FFFFFF;
	font-size: 11px;
	border: 0px;
}
.purpleTextButton {
	padding-left: 5px;
	padding-right: 5px;
	height: 22px;
	background-color: #C8AECC;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	border: 0px;
	white-space: nowrap;
}
.purpleTextButton div {
	vertical-align: middle;
	line-height: 22px;
}
.purpleTextButton a {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
}

.blueInput {
	border: 1px solid #13243B;
}
.inputsHaveNoBorder input {
	border: 0px;
}

.tableTopPad5 td {
	padding-top: 5px;
}
.tableBottomPad5 td {
	padding-bottom: 5px;
}
.tableNoPad td {
	padding: 0px;
}
.tableRightPad1 td {
	padding-right: 1px;
}

.centreAligned {
	margin-left: auto;
	margin-right: auto;
}
.rightAligned {
	text-align: right;
}
.hidden {
	display: none;
}
.noWrap {
	white-space: nowrap;
}
.noBold {
	font-weight: normal;
}

.greyBorder {
	border: 1px solid #7F8795;
}
.blueBG {
	background-color: #13243B;
	color: #FFFFFF;
}
.greyBG {
	background-color: #7F8795;
	color: #FFFFFF;
}
.lPurpleBG {
	background-color: #F4EFF5;
}

.leftClear5 {
	margin-left: 5px;
}
.leftClear10 {
	margin-left: 10px;
}
.topClear3 {
	margin-top: 3px;
}
.topClear5 {
	margin-top: 5px;
}
.topClear10 {
	margin-top: 10px;
}
.topClear20 {
	margin-top: 20px;
}
.rightClear3 {
	margin-right: 3px;
}
.rightClear6 {
	margin-right: 6px;
}
.rightClear10 {
	margin-right: 10px;
}
.bottomClear5 {
	margin-bottom: 5px;
}
.bottomClear10 {
	margin-bottom: 10px;
}

.pad3 {
	padding: 3px;
}
.pad5 {
	padding: 5px;
}
.pad10 {
	padding: 10px;
}
.leftPad5 {
	padding-left: 5px;
}
.leftPad15 {
	padding-left: 15px;
}
.topPad5 {
	padding-top: 5px;
}
.rightPad15 {
	padding-right: 15px;
}
.bottomPad5 {
	padding-bottom: 5px;
}

.collapsedBorder {
	border-collapse: collapse;
}

.measureUpContentArea {
	padding-left: 50px;
	padding-top: 20px;
	padding-right: 75px;
	padding-bottom: 10px;
}
.measureUpActiveStep {
	background-color: #EFE9ED;
}
.measureUpInactiveStep {
}
.measureUpStepHighlighted {
	border: 1px solid #C8AECC;
}
.measureUpStepNotHighlighted {
	border: 1px solid #FFFFFF;
}
.measureUpStepNotHighlightedActive {
	border: 1px solid #EFE9ED;
}

.cartItemTable {
	border-collapse: collapse;
}
.cartItemTable #cartHeadingRow {
	background-color: #13243B;
	height: 20px;
	vertical-align: top;
}
.cartItemTable #cartHeadingRow td {
	color: #FFFFFF;
	border: 1px solid #13243B;
}
.cartItemTable .cartItem tr {
	vertical-align: top;
}
.cartItemTable .cartItem td {
	border: 1px solid #13243B;
}

.checkoutDataColumn {
	width: 340px;
}

.noBorderTable {
	border-collapse: collapse;
	border: 0px;
}
.noBorderTable .noBorderRow td {
	border: 0px;
}

#seoContent {
	text-align: center;
	color: #999999;
}
#seoContent a {
	font-weight: normal;
	color: #999999;
}
