﻿/* RESET STYLESHEET - # DO NOT EDIT #, OVERWRITE IN BASE STYLES */

* {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 13px;
	line-height: normal;
	color: #000000;
}
A, B, U, I, CENTER, SUP, SPAN {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
OL, UL {
	list-style: none;
}
BLOCKQUOTE, Q {
	quotes: none;
}
BLOCKQUOTE:BEFORE, BLOCKQUOTE:AFTER, Q:BEFORE, Q:AFTER {
	content: '';
	content: none;
}
:FOCUS {
	outline: 0;
}
INST {
	text-decoration: none;
}
DEL {
	text-decoration: line-through;
}
/* Tables still need 'cellspacing="0"' in the markup. */
TABLE {
	border-collapse: collapse;
	border-spacing: 0;
}
DIV {
*zoom:1;
}
/* END RESET STYLESHEET */
/* BASE STYLES */

IMG {
	-behavior: url(/App_Assets/scripts/iepngfix.htc);
}
#__asptrace {
	background-color: #ffffff;
}
BODY {
	color: #414141;
	background-color: #58585A;
}
BODY#tinymce {
	background-color: #ffffff;
}
#TB_iframeContent, .popup {
	background-color: #ffffff;
}
.popup .container {
	margin: 6px 8px 8px 8px;
}
A IMG {
	border: 0 none;
}
H1 {
	color: #343434;
	font-size: 27px;
	line-height: normal;
	-padding-bottom: 10px;
}
H2 {
	color: #343434;
	font-size: 15px;
	font-weight: bold;
	line-height: normal;
	margin-top: 20px;
}
H3 {
	color: #EC1C24;
	margin-top: 6px;
}
H4 {
	color: #343434;
	margin-top: 6px;
}
P {
	padding-top: 15px;
	clear: both;
}
UL {
	list-style-type: disc;
	padding-top: 15px;
}
UL LI {
	margin: 2px 0px 2px 30px;
	padding-left: 4px;
}
.widgetContainer P {
	padding-top: 4px;
	-padding-bottom: 10px;
}
.widgetContainer P + P {
	padding-top: 10px;
}
SUP {
	vertical-align: text-top;
	font-size: 9px;
	line-height: 12px;
}
A {
	color: #5CA0D3;
	text-decoration: none;
}
.small {
	padding-top: 4px;
	font-size: 10px;
	line-height: 12px;
}
.highlight {
	color: #EC1C24;
}
LABEL {
	color: #333333;
	width: 150px;
	display: inline-block;
	padding-right: 10px;
	text-align: right;
	vertical-align: top;
}
.formRow.short {
	width: 400px;
}
.formRowLeft LABEL {
	text-align: left;
}
INPUT, TEXTAREA {
	padding: 1px 2px 2px 2px;
	border: solid 1px #CECECE;
}
INPUT.inputTitle {
	color: #666666;
}
.checkbox INPUT, INPUT.checkbox, .radio INPUT, INTPU.radio {
	border: 0px;
}
.checkboxList TD {
	clear: both;
	width: 190px;
	padding: 0 !important;
}
.checkboxList LABEL {
	float: right;
	width: 130px !important;
	padding-right: 10px;
}
.checkboxList INPUT {
	width: 15px;
	float: right;
	border: 0 none;
}
.clear {
	line-height: 0px;
	height: 0px;
	clear: both;
	-line-height: 1px;
	-height: 1px;
	-display: none;
}
.error {
	color: #FF0000;
}
.success {
	color: #009900;
}
.warning {
	display: block;
	color: #BF7205;
	background: transparent url(../images/template/warning.png) no-repeat scroll top left;
	padding: 3px 0px 0px 25px;
	margin: 10px 0px 10px 0px;
	min-height: 16px;
	-height: 16px;
}
.errorValidator {
	width: 19px;
	height: 19px;
	position: absolute;
	top: 0px;
	right: -19px;
	z-index: 100;
	overflow: hidden;
	cursor: help;
	margin-left: 2px;
	text-indent: 30px;
	background: #ffffff url(../images/template/error.png) no-repeat scroll top left;
}
.errorValidatorHover {
	width: auto;
	overflow: visible;
	white-space: nowrap;
	padding: 2px 2px 1px 2px;
	border: 1px solid #DDDDDD;
	background-position: 2px center;
}
SUP.required {
	color: #FF0000;
}
HR {
	height: 2px;
	background-color: #CCCCCC;
	border: none;
	margin: 15px 0px 0px 0px;
}
/* END BASE STYLES */

/* TEMPLATE STYLES */

#shadowContainer {
	width: 980px;
	margin: 0 auto;
	padding: 0 10px;
	background: transparent url(../images/template/shadow-container-bg.png) repeat-y scroll top left;
}
#headerContainer {
	width: 970px;
	height: 146px;
	position: relative;
	background: transparent url(../images/template/header-container-bg.png) repeat-x scroll top left;
}
#headerContainer .logo {
	position: absolute;
	height: 79px;
	width: 254px;
	top: 35px;
	left: 19px;
}
#headerContainer .headerTitle {
	position: absolute;
	height: 64px;
	width: 349px;
	top: 48px;
	left: 298px;
}
#headerContainer .catalogue {
	position: absolute;
	height: 141px;
	width: 162px;
	bottom: 0;
	-bottom: -3px;
	right: 40px;
	display: block;
	-cursor: pointer;
}
#headerContainer .newsletter {
	position: absolute;
	height: 131px;
	width: 265px;
	bottom: 0;
	-bottom: -3px;
	right: 20px;
	display: block;
	-cursor: pointer;
}
#headerContainer .catalogueTitle {
	position: absolute;
	height: 20px;
	width: 85px;
	bottom: 8px;
	right: 214px;
}
#mainMenuContainer {
	color: #FFF;
	width: 970px;
	height: 30px;
	background: transparent url(../images/template/menu-container-bg.png) repeat-x scroll top left;
	position: relative;
	z-index: 1000;
}
#mainMenu {
	height: 30px;
	position: relative;
	z-index: 1000;
}
#mainMenu .linkContainer, #mainMenu .linkContainer A {
	height: 30px;
	color: #ffffff;
	font-size: 12px;
	line-height: 27px;
	white-space: nowrap;
}
#mainMenu .linkContainer {
	float: left;
	position: relative;
}
#mainMenu .overLink {
	background: transparent url(../images/template/menu-container-hover-bg.jpg) repeat-x scroll top left;
}
#mainMenu .linkContainer A {
	display: inline-block;
	cursor: pointer;
	padding: 0px 6px 0px 6px;
	border-right: 1px solid #3D3C3E;
}
#mainMenu A.linkText {
	cursor: default;
}
#mainMenu .subMenu {
	display: none;
	position: absolute;
	top: 30px;
	left: 0px;
	background: #323133;
	width: 160px;
	border-left: 1px solid #6D6C6E;
	border-right: 1px solid #6D6C6E;
	border-bottom: 1px solid #6D6C6E;
}
#mainMenu .subMenu .subMenu {
	top: -1px;
	left: 160px;
}
#mainMenu .flipLeft .subMenu {
	left: auto;
	right: 0px;
}
#mainMenu .subMenu .flipLeft .subMenu {
	left: -162px;
	right: auto;
}
#mainMenu .activeSubMenu {
	display: block;
}
#mainMenu .subMenu .linkContainer, #mainMenu .subMenu .linkContainer A {
	width: 160px;
	height: 24px;
	color: #B1B3B4;
	font-size: 11px;
	line-height: 21px;
*line-height:22px;
}
#mainMenu .subMenu .linkContainer {
	float: none;
	border-top: 1px solid #6D6C6E;
}
#mainMenu .subMenu .overLink {
	background-color: #434245;
}
#mainMenu .subMenu .linkContainer A {
	width: 148px;
	padding: 0px 6px 0px 6px;
}
#mainMenu .subMenu .linkContainer .counter {
	background: transparent url(../images/template/symbol-double-gt.png) no-repeat scroll top left;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/symbol-double-gt.png, sizingMethod='scale');
	display: block;
	position: absolute;
	right: 8px;
	top: 8px;
	width: 5px;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
}
#mainMenu .subMenu .overLink {
	background-image: none;
}
#mainMenu .homeLink {
	display: block;
	cursor: pointer;
	width: 15px;
	height: 30px;
	background: transparent url(../images/template/menu-home-link.png) no-repeat scroll top left;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/menu-home-link.png, sizingMethod='scale');
}
LI.persistHover, A.persistHover {
	background: #CCC;
	color: #FFF;
}
#contentShadowContainer {
	background: transparent url(../images/template/menu-container-bg.png) repeat-x scroll bottom left;
	width: 970px;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	position: relative;
	z-index: 1;
}
#footerContainer {
	color: #FFF;
	width: 970px;
	height: 206px;
	background: transparent url(../images/template/footer-container-bg.png) repeat-x scroll top left;
}
#footerContainer A {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}
#footerContainer A.title {
	color: #EE1C25;
}
#storeLandingContentContainer {
	width: 829px;
	margin: 12px auto;
}
#footerContainer UL {
	padding: 0;
}
#footerContainer LI {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#footerContainer .bottomMenu {
	width: 920px;
	float: left;
	height: 146px;
	padding: 14px 20px 10px 30px;
}
#footerContainer .bottomMenuGroup {
	width: 128px;
	float: left;
	color: #FFFFFF;
	font-size: 10px;
	padding-bottom: 5px;
}
#footerContainer .bottomMenuGroupHeading {
	font-size: 11px;
	font-weight: bold;
	color: #F63939;
	padding-top: 8px;
}
#footerContainer LI, #footerContainer LI A {
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
}
#footerContainer .footerMenu {
	width: 950px;
	float: left;
	height: 20px;
	padding-top: 15px;
	color: #FFFFFF;
	text-align: center;
	font-size: 11px;
}
/* END TEMPLATE STYLES */



/* OTHER STYLES */

.twoColumnLayout .firstColumn {
	float: left;
	width: 704px;
	padding: 10px 20px 20px 26px;
}
.fullColumn {
	padding: 10px 20px 20px 26px;
}
.serverError, .serverError * {
	color: #ffffff;
}
.twoColumnLayout .secondColumn, .threeColumnLayout .thirdColumn {
	float: left;
	width: 220px;
	padding-top: 6px;
}
.threeColumnLayout .firstColumn {
	float: left;
	width: 157px;
	padding: 10px 7px 0px 10px;
}
.threeColumnLayout .secondColumn {
	float: left;
	width: 556px;
	padding: 10px 16px 0px 4px;
 *padding:10px16px0px4px;
	-padding:10px9px0px4px;
}
.widgetContainerTop {
	width: 210px;
	height: 10px;
	background: transparent url(../images/template/sidebar-widget-container-top-bg.png) no-repeat scroll top left;
	font-size: 1px;
	line-height: 1px;
}
.widgetContainerBody {
	background: transparent url(../images/template/sidebar-widget-container-bg.png) repeat-y scroll top left;
}
.widgetContainerBottom {
	background: transparent url(../images/template/sidebar-widget-container-bottom-bg.png) no-repeat scroll bottom left;
}
.widgetContainerContent {
	padding: 1px 16px 7px 16px;
}
.widgetContainer {
	margin-bottom: 18px;
	width: 210px;
}
.widgetContainer TABLE {
	font-weight: bold;
	width: 100%;
}
.widgetContainer P.header {
	font-weight: bold;
	font-size: 15px;
}
.widgetContainer A {
	color: #5ba2d8;
	text-decoration: none;
}
.widgetContainer A.arrowLink {
	color: #5ba2d8;
	text-decoration: none;
	background: url(../images/template/store-locator-find.gif) no-repeat center right;
	padding-right: 20px;
}
.widgetContainerContentNotLink {
	color: #5ba2d8;
	font-weight: bold;
}
.widgetContainer A.button {
	color: #ffffff;
}
.widgetContainer .widgetTable TD {
	padding-bottom: 3px;
	border: none;
	text-align: left;
}
.widgetContainer .changeLocationInput, .widgetContainer .searchInput {
	width: 140px;
	-width: 128px;
	float: left;
	margin-right: 5px;
}
.widgetContainer .searchInput {
	width: 150px;
}
.widgetContainer.eNews {
	width: 196px;
	height: 141px;
	margin-bottom: 0;
	position: relative;
	background: transparent url(../images/template/sidebar-widget-container-enews-bg.png) no-repeat scroll bottom right;
}
.widgetContainerBlank {
	margin-left: 10px;
	width: 200px;
}
.pageWidgetContainer {
	margin-top: 10px;
	width: 290px;
	height: 250px;
	overflow: hidden;
	border: 2px solid #E3E3E3;
}
.pageWidgetContainerTitle {
	font-weight: bold;
	color: #656565;
	background-color: #E3E3E3;
	height: 26px;
	padding: 4px 0px 0px 15px;
}
.pageWidgetContainerContent {
	color: #adadad;
	padding: 17px 15px 12px 15px;
}
.pageWidgetContainerContent P {
	padding-top: 0;
}
#eNewControlsContainer {
	position: absolute;
	bottom: 8px;
	left: 6px;
}
#cartControlsContainer {
	margin-top: 12px;
	padding: 0px 0px 4px 10px;
}
#sideMenuContainer {
	width: 157px;
	padding: 0 13px 0 7px;
}
#productCategoryMenuContainer {
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
}
#productCategoryMenuContainer UL {
	margin-top: 0;
	padding-top: 0;
}
#productCategoryMenuContainer UL LI {
	margin: 0;
	padding: 0;
}
#productCategoryMenuContainer LI {
	list-style-type: none;
}
#productCategoryMenuContainer LI.menuItemHeader UL {
	margin-left: 0;
}
#productCategoryMenuTitleContainer {
	width: 139px;
	-width: 137px;
	height: 26px;
	padding: 10px;
	font-weight: bold;
	background: transparent url(../images/template/product-category-menu-title-bg.png) no-repeat scroll top left;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/product-category-menu-title-bg.png, sizingMethod='scale');
}
#productCategoryMenuContainer LI.menuItemHeader LI.menuItem {
	margin-left: 0px;
	padding-left: 0px;
}
#productCategoryMenuContainer LI.menuItemHeader.menuItemActive LI.menuItem A:hover, #productCategoryMenuContainer LI.menuItemHeader.menuItemActive LI.menuItem A.activeItem {
	color: #FFFFFF;
	background-color: #8F8F8F;
}
#productCategoryMenuContainer LI.menuItemHeader.menuItemActive LI.menuItem A {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	background: #FFFFFF none;
	border-top: 0 none;
	border-bottom: 0 none; /* padding-left: 30px; 	-padding-left: 25px; */
}
#productCategoryMenuContainer LI.menuItemHeader A {
	width: 130px; /* height: 19px; */
	display: block;
	color: #000000;
	font-weight: bold;
	padding: 4px 0 4px 25px;
	border-top: 1px solid #D6D6D6;
	background: #F0F0F0 url(../images/template/secondary-menu-bg.png) no-repeat scroll top left;
}
#productCategoryMenuContainer LI.menuItemHeader.menuItemActive A {
	background: #FFFFFF url(../images/template/secondary-menu-active-bg.png) no-repeat scroll top left;
}
#productCategoryMenuContainer LI.menuItemActive UL.menuItemChildren {
	display: block;
}
#productCategoryMenuContainer UL.menuItemChildren {
	display: none;
	margin-top: 0;
}
#productCategoryMenuFooterContainer {
	width: 157px;
	height: 9px;
	background: transparent url(../images/template/product-category-menu-footer-bg.png) no-repeat scroll top left;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/product-category-menu-footer-bg.png, sizingMethod='scale');
	font-size: 1px;
	line-height: 1px;
}
.button {
	color: #FFF;
	border: 0 none;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	height: 18px;
	cursor: pointer;
	padding: 5px 9px 3px 9px;
*padding:6px9px2px9px;
	margin:0px;
}
A.button {
	display: block;
	float: left;
}
INPUT.button {
	height: 26px;
	padding: 2px 9px 6px 9px;
*padding:4px2px4px2px;
	margin:0px;
}
INPUT.button-short {
	height: 21px;
	padding-left: 2px;
	padding-right: 2px;
*padding-top:5px;
}
A.button-large, INPUT.button-large {
	font-size: 19px;
	line-height: 19px;
	height: 37px;
	padding: 2px 16px 5px 14px;
*padding:3px0px4px2px;
}
.button-red {
	background: transparent url(../images/template/button-red-bg.png) repeat-x scroll top left;
}
.button-black {
	background: transparent url(../images/template/button-black-bg.png) repeat-x scroll top left;
}
.button-large-black {
	background: transparent url(../images/template/button-large-black-bg.png) repeat-x scroll top left;
}
.button-short-red {
	background: transparent url(../images/template/button-short-red-bg.png) repeat-x scroll top left;
}
.buttonContainerLarge {
	height: 37px;
}
.submitButton {
	width: 364px !important;
	text-align: right;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.textRight {
	text-align: right;
}
.bold {
	font-weight: bold;
}
.findStore {
	padding-bottom: 6px;
}
#homePageBanner {
	width: 607px;
	margin:-10px 0 8px;
	position: relative;
	z-index: 200;
}
.insuranceUpperContentBanner {
	/* margin-top: -30px; */
	margin-top: -10px;
	margin-left: -10px;
	position: relative;
	z-index: 200;
}
.productWidget {
	float: left;
}
.productWidgetSmall {
	width: 300px;
	margin: 0 7px 13px 0;
}
.productWidgetLarge {
	width: 557px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.orderDisplay .header, .productWidget .productHeader {
	padding: 11px 16px 11px 16px;
}
.productWidget .productHeader {
	background: #3E3D40 url(../images/template/product-widget-header-bg.png) no-repeat scroll top left;
}
.productWidget .productHeader, .productWidget .productHeader A {
	color: #ffffff;
	font-weight: bold;
	font-style: italic;
}
.productWidgetSmall .productHeader {
	min-height: 32px;
	-height: 32px;
}
.productWidget A.productHeader {
	display: block;
	cursor: pointer;
}
.productWidgetLarge .productHeader, .productWidgetDetails .productHeader {
	background: #3e3e40 url(../images/template/product-widget-large-header-bg.png) no-repeat scroll top left;
}
.orderDisplay H1, .productWidget .productHeader H1 {
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	line-height: normal;
}
.productWidget .productContent {
	background: transparent url(../images/template/product-widget-bg.png) no-repeat scroll top left;
	height: 219px;
	position: relative;
}
.productWidgetLarge .productContent {
	height: 194px;
	background: transparent url(../images/template/product-widget-large-bg.png) repeat-y scroll top left;
}
.productWidgetLarge .noCartBackgroundListing {
	background: transparent url(../images/template/product-widget-large-bg-no-cart.png) repeat-y scroll top left;
}
.productWidgetDetails .productContent {
	height: 279px;
	background: transparent url(../images/template/product-widget-details-bg.png) repeat-y scroll top left;
}
.productWidget .noCartBackgroundDisplay {
	background: transparent url(../images/template/product-widget-details-bg-no-cart.png) no-repeat scroll top left;
}
.productWidget .productData {
	position: relative;
	top: 10px;
	left: 10px;
}
.productWidgetSmall .productData {
	width: 280px;
}
.productWidgetLarge .productData {
	width: 540px;
}
.productWidgetDetails .productData {
	top: 16px;
	height: 206px;
}
.productWidget .productPriceContainer {
	position: relative;
	z-index: 20;
	width: 90px;
	height: 43px;
	background: transparent url(../images/template/product-widget-price-bg.png) no-repeat scroll top left;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/product-widget-price-bg.png, sizingMethod='scale');
}
.productWidget .productPriceContainer .productPrice, .productWidget .productPriceContainer .productPrice SUP, .productWidget .productPriceContainer .productRetailUnit {
	display: block;
	font-weight: bold;
	font-style: italic;
	color: #000000;
}
.productWidget .productPriceContainer .productPrice {
	font-size: 1.7em;
	margin: -2px 0 0 -8px;
	text-align: center;
}
.productWidget .productPriceContainer .productPrice SUP {
	display: inline;
	font-size: 0.7em;
	line-height: auto;
}
.productWidget .productPriceContainer .productRetailUnit {
	padding-top: 4px;
	font-size: 0.81em;
	text-align: center;
}
.productWidget .productPriceUnavailable {
	display: block;
	cursor: pointer;
	color: #000000;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	font-style: italic;
	padding: 3px 0px 0px 9px;
}
.productWidget .productSavePrice {
	background: transparent url(../images/template/product-widget-price-save-bg.png) no-repeat scroll top left;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/product-widget-price-save-bg.png, sizingMethod='scale');
}
.productWidget .productSaveText {
	background: transparent url(../images/template/product-widget-price-promo-bg.png) no-repeat scroll top left;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/product-widget-price-promo-bg.png, sizingMethod='scale');
}
.productWidget .productSavePrice, .productWidget .productSaveText {
	position: relative;
	margin-top: -18px;
	width: 96px;
	height: 43px;
}
.productWidget .productSavePrice .productPrice {
	position: absolute;
	bottom: 3px;
	right: 10px;
}
.productWidget .productSaveText .productPrice {
	position: absolute;
	left: 0px;
	bottom: 4px;
	font-size: 17px;
	font-weight: bold;
	font-style: italic;
	color: #FFD619;
	width: 96px;
	text-align: center;
	margin-left: -2px;
}
.productWidget .productSavePrice .productPrice, .productWidget .productSavePrice .productPrice SUP {
	font-weight: bold;
	font-style: italic;
	color: #FFD619;
}
.productWidget .productSavePrice .productPrice {
	font-size: 20px;
	line-height: 20px;
}
.productWidget .productPrice SUP {
	padding-left: 2px;
}
.productWidget .productLinks {
	position: absolute;
	top: 3px;
	left: 132px;
}
.productWidget .productLinks .clubSpecial {
	color: #FF0000;
	padding: 0px 0px 18px 0px;
	font-size: 14px;
	line-height: 14px;
}
.productWidget .productLinks .leftInStock {
	background-color: #FEDA16;
	float: left;
	padding: 2px;
	margin-bottom: 12px;
}
.wishlist_wrapper .links {
	float:right;
}
.wishlist_wrapper .links A, .productWidget .productLinks A {
	display: block;
	cursor: pointer;
	float: left;
	clear: both;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	text-decoration: none;
	height: 14px;
	padding: 2px 0px 0px 32px;
	margin-bottom: 7px;
	background: transparent url(../images/template/product-widget-details-icons.png) no-repeat scroll top left;
}
.wishlist_wrapper .links A:HOVER, .productWidget .productLinks A:HOVER {
	text-decoration: none;
}
.productWidget .productLinks .ProductNotifySpecial {
	background-position: 0px -83px;
	height:15px;
}
.productWidget .productLinks .AddToWishlist {
	background-position: 0px 0px;
	height:15px;
}
.wishlist_wrapper .links .shareOnFacebook, .productWidget .productLinks .shareOnFacebook {
	background-position: 0px -41px;
}
.wishlist_wrapper .links .printPage, .productWidget .productLinks .printPage {
	background-position: 0px -64px;
	height: 19px;
}
.wishlist_wrapper .links .shareByEmail, .productWidget .productLinks .shareByEmail {
	background-position: 0 -19px;
}
.productWidgetDetails .productAvailability {
	padding-top: 14px;
	padding-left: 7px;
}
.productWidgetDetails .productAvailability DIV {
	font-size: 9px;
	line-height: 9px;
	color: #000000;
	margin-bottom: 2px;
}
.productWidgetDetails .productAvailability .availability {
	color: #EC1C24;
	padding-bottom: 6px;
}
.productWidgetDetails .findNearestStore {
	position: absolute;
	bottom: 48px;
	left: 7px;
	color: #5CA0D3;
	text-decoration: none;
	font-size: 9px;
	line-height: 11px;
}
.productWidgetDetails .shippingCalculated {
	position: absolute;
	bottom: 0px;
	left: 7px;
	color: #000000;
	font-size: 9px;
	line-height: 11px;
}
.productWidgetSmall .productDetails {
	margin-top: 10px;
}
.productWidget .productImage {
	position: absolute;
	right: 0px;
	top: -5px;
}
.productWidgetSmall .productImage {
	width: 100px;
	height: 100px;
	top: 0px;
	right: 5px;
}
.productWidgetLarge .productImage {
	width: 150px;
	height: 150px;
	margin-right: 15px;
}
.productWidgetDetails .productImageLink {
	display: block;
	cursor: pointer;
	text-decoration: none;
	position: absolute;
	top: -1px;
	right: 8px;
	text-align: center;
}
.productWidgetDetails .productImage {
	width: 200px;
	height: 200px;
	margin: 0px;
}
.productWidgetDetails .enlargeImage {
	color: #5CA0D3;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	width: 200px;
	text-align: center;
	padding-top: 5px;
*padding-top:4px;
	position:absolute;
	top:190px;
}
.productWidget .clubSpecial {
	color: #EC1C24;
	font-size: 12px;
	line-height: 12px;
}
.productWidgetSmall .clubSpecial {
	padding-left: 5px;
}
.productWidgetSmall .productDetails {
	height: 78px;
	overflow: hidden;
}
.productWidgetLarge .productDetails {
	width: 360px;
	height: 82px;
	overflow: hidden;
}
.productWidget .productDetails UL {
	padding-top: 12px;
	list-style-type: disc;
	margin-left: 16px;
}
.productWidgetSmall .productDetails UL {
	padding-top: 18px;
}
.productWidget .productDetails LI {
	font-size: 10px;
	line-height: 12px;
}
.productWidgetDetails .productFooter {
	position: absolute;
	bottom: 12px;
	left: 10px;
	height: 32px;
	width: 329px;
}
.productWidget .watchVideo {
	display: block;
	cursor: pointer;
	color: #ffffff;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
	width: 85px;
	height: 23px;
	padding: 9px 0px 0px 30px;
	background: transparent url(../images/template/watch-video-button.png) no-repeat scroll top left;
}
.productWidget .watchVideo:HOVER {
	text-decoration: none;
}
.productWidgetDetails .watchVideo {
	float: left;
	margin-right: 14px;
}
.productWidget .productRating {
	position: absolute;
	bottom: 9px;
	left: 14px;
	display: block;
	height: 24px;
	width: 80px;
}
.productWidget A.productRating {
	cursor: pointer;
}
.productWidgetLarge .productRating {
	left: 286px;
}
.productWidgetDetails .productRating {
	position: relative;
	top: 6px;
	left: 0px;
	float: left;
}
.stars, .starsOverlay, .starsLinks {
	width: 64px;
	height: 11px;
	font-size: 1px;
	line-height: 1px;
	display: block;
	cursor: default;
}
A.stars, A.starsOverlay, A.starsLinks {
	cursor: pointer;
}
.resultStars {
	margin-top: 17px;
	float: right;
	display:none;
}
.stars {
	background: transparent url(../images/template/rating-stars.png) no-repeat scroll top left;
}
.starsOverlay {
	background: transparent url(../images/template/rating-stars.png) no-repeat scroll bottom left;
}
.productWidget .productRating .rating {
	font-size: 10px;
	line-height: 14px;
	color: #5CA0D3;
	text-decoration: none;
}
.productWidget A.productRating, .productWidget A.productRating * {
	cursor: pointer;
}
.productWidgetDetails .viewRatingsReviews {
	float: right;
	padding-top: 17px;
	font-size: 10px;
	line-height: 14px;
	color: #5CA0D3;
	text-decoration: none;
}
.productWidget .productPLU {
	right: 8px;
	bottom: 25px;
	position: absolute;
}
.productWidgetDetails .productPLU {
	bottom: 46px;
}
.productWidget .productPLU P {
	font-size: 0.8em;
}
.compareProducts {
	clear: both;
	float: right;
	margin:10px 172px 5px 5px;
}
.compareProductsTop, .compareProductsBottom {
	margin-right: 0px;
}
.compareProductsTop {
	margin-top: 20px;
}
.compareProductsBottom {
	margin-bottom: 20px;
}
.productWidget .tickToCompare {
	position: absolute;
	bottom: 14px;
	left: 130px;
	display: block;
	height: 17px;
	width: 150px;
	font-size: 11px;
}
.productWidget .moreDetails, .productWidget .addToCart, .productWidget .inStoreOnly {
	position: absolute;
	bottom: 0px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
	line-height: 13px;
}
.productWidget .moreDetails, .productWidget .addToCart {
	cursor: pointer;
}
.productWidget .moreDetails {
	right: 105px;
	width: 79px;
	height: 19px;
*height:19px;
	-height:17px;
	padding:4px0px0px21px;
}
.productWidget .addToCart, .productWidget .inStoreOnly {
	right: 0px;
	width: 100px;
	height: 19px;
*height:19px;
	-height:17px;
	padding:4px0px0px5px;
}
.productWidgetDetails .addToCart, .productWidget .inStoreOnly {
	height: 31px;
	font-size: 22px;
	line-height: 22px;
	padding: 8px 0px 0px 24px;
}
.productWidget .inStoreOnly {
	width: 155px;
}
.productWidgetDetails .addToCart {
	width: 181px;
}
.productTabsContainer {
	padding-top: 16px;
}
.productTabs {
	height: 35px;
	color: #FFFFFF;
	float: left;
	position: relative;
	left: 25px;
}
.productTabs .productTabsLeft, .productTabs .productTabsInner, .productTabs .productTabsRight {
	float: left;
	height: 35px;
}
.productTabs .productTabsLeft {
	width: 12px;
	background: transparent url(../images/template/product-tabs-curves.png) no-repeat scroll bottom left;
}
.productTabs .productTabsSelectedLeft {
	width: 30px;
	position: relative;
	left: 4px;
	background: transparent url(../images/template/product-tabs-hl-left-bg.png) no-repeat scroll top left;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/product-tabs-hl-left-bg.png, sizingMethod='scale');
}
.productTabs .productTabsInner {
	background: transparent url(../images/template/product-tabs-bg.png) repeat-x scroll bottom left;
}
.productTabs .productTab {
	display: block;
	cursor: pointer;
	float: left;
	margin-top: 7px;
	text-decoration: none;
}
.productTabs .productTemplateTab {
	display: none;
}
.productTabs .productTab .productTabLeft, .productTabs .productTab .productTabMiddle, .productTabs .productTab .productTabRight {
	height: 28px;
	float: left;
}
.productTabs .productTab .productTabMiddle {
	padding: 7px 13px 0px 12px;
	white-space: nowrap;
	height: 21px;
	color: #ffffff;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	text-decoration: none;
}
.productTabs .productTab .productTabMiddle h2 {
	color: #FFFFFF;
	margin-top: 0px;
}
.productTabs .productTab .productTabRight {
	width: 11px;
	background: transparent url(../images/template/product-tabs-curves.png) no-repeat scroll -24px 0px;
}
.productTabs .productTabLast .productTabRight {
	width: 12px;
	background: #ffffff url(../images/template/product-tabs-curves.png) no-repeat scroll -12px 0px;
}
.productTabs .productTabSelected {
	margin: 0px -6px 0px -26px;
	color: #414141;
}
.productTabs .productTabSelected .productTabLeft, .productTabs .productTabSelected .productTabMiddle, .productTabs .productTabSelected .productTabRight {
	height: 35px;
}
.productTabs .productTabSelected .productTabLeft {
	width: 30px;
}
.productTabs .productTabSelectedSpecial .productTabLeft {
	background: transparent url(../images/template/product-tabs-hl-left-bg.png) no-repeat scroll top left;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/product-tabs-hl-left-bg.png, sizingMethod='scale');
}
.productTabs .productTabSelected .productTabMiddle {
	color: #000000;
	padding: 10px 4px 0px 4px;
	height: 25px;
	background: transparent url(../images/template/product-tabs-hl-inner-bg.png) repeat-x scroll top left;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/product-tabs-hl-inner-bg.png, sizingMethod='scale');
}
.productTabs .productTabSelected .productTabMiddle h2 {
	color: #414141;
	margin-top: 0px;
}
.productTabs .productTabSelected .productTabRight {
	width: 30px;
	background-image: url(../images/template/product-tabs-hl-right-bg.png);
	background-position: top left;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/product-tabs-hl-right-bg.png, sizingMethod='scale');
}
.productPanels {
	margin-top: -1px;
}
.productPanelTop, .productPanelBottom {
	width: 555px;
	height: 12px;
	font-size: 1px;
	line-height: 1px;
	background: transparent url(../images/template/product-panel-curves.png) no-repeat scroll top left;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/product-panel-curves.png, sizingMethod='scale');
}
.productPanelBottom {
	background-position: 0px -12px;
}
.productPanelMiddle {
	padding: 0px 20px 6px 20px;
	width: 515px;
	background: transparent url(../images/template/product-panel-bg.png) repeat-y scroll top left;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/product-panel-bg.png, sizingMethod='scale');
}
.productPanelReviewLinks {
	color: #5CA0D3;
}
.productPanelRateReview {
	position: relative;
}
.productPanelRateReview .errorValidator {
	top: 10px;
	right: 10px;
}
.productPanelMiddle .productPanelRateReviewGroup {
	float: left;
}
.productPanelMiddle .productPanelRateReviewGroup p {
	margin: 5px 0px 5px 0px;
	padding-top: 0px;
}
.productPanelMiddle .productPanelRateReviewGroup p.rating {
	font-size: 11px !important;
}
.productPanelMiddle .productPanelRateReviewGroup p.clickToRate {
	color: #FF0000;
}
.productPanelMiddle .productPanelRateReviewGroup .productPanelRateReview {
	float: left;
	padding-bottom: 15px;
}
.productPanelMiddle #starContainer .productPanelRateReview {
	width: 250px;
}
.productPanelMiddle .productPanelRateReviewGroup .productPanelRateReviewQuality {
	width: 90px;
	float: left;
}
.productPanelMiddle .productPanelRateReviewGroup .productPanelRateReviewValue {
	width: 90px;
	float: left;
}
.productPanelMiddle .productPanelRateReviewGroup .productPanelRateReviewFeatures {
	width: 85px;
	float: left;
}
.productPanelReview {
	padding: 0px 10px 0px 10px;
}
.productPanelReview .reviewTitle, .productPanelReview .reviewInfo {
	color: #646464;
}
.productPanelReview .reviewInfo {
	color: #000000;
}
.productPanelReview .reviewTitle, .productPanelReview .reviewStars {
	padding-right: 6px;
	padding-top: 2px;
}
.productResultsContent {
	float: left;
}
.productResultsCopy {
	float: left;
}
.productPanelSearchResults .searchImage {
	width: 100px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
}
.productPanelSearchResults .OtherItemContainer {
	margin-top: 10px;
	-border-top: 2px solid #CCCCCC;
}
.productPanelSearchResults .otherItem {
	width: 710px;
	display: block;
	position: relative;
}
.clear + .OtherItemContainer, .OtherItemContainer + .OtherItemContainer {
	border-top: 2px solid #CCCCCC;
}
.productPanelSearchResults .searchItem {
	margin-top: 10px;
	background: url(../images/template/item-add.png) top left no-repeat;
	width: 711px;
	height: 141px;
	display: block;
	position: relative;
}
.productPanelSearchResults .noAdd {
	background: url(../images/template/item-no-add.png) top left no-repeat;
}
.productPanelSearchResults .searchItem .itemImage {
	padding-left: 2px;
	width: 100px;
	display: block;
	float: left;
	position: relative;
}
.productPanelSearchResults .searchItem .itemDescription {
	width: 385px;
	display: block;
	float: left;
	position: relative;
}
.productPanelSearchResults .searchItem .itemDescription .productResultsCopy {
	padding-left: 15px;
	line-height: 11px;
 *height: 32px;
}
.productPanelSearchResults .searchItem .itemDescription .productDescription {
	display: block;
	position: relative;
	float: left;
	width: 400px;
	height: 98px;
 *height: 96px;
	overflow: hidden;
}
.productPanelSearchResults .searchItem .itemDescription ul {
	font-size: 10px;
	display: block;
	float: left;
	position: relative;
	padding-top: 5px;
}
.productPanelSearchResults .searchItem .itemDescription ul li {
	font-size: 10px;
	line-height: 11px;
}
.productPanelSearchResults .searchItem .productBrand {
	width: 185px;
	position: relative;
	text-align: right;
	float: left;
	padding: 5px 20px 5px 0;
	color: #5CA0D3;
	font-weight: bold;
}
.productPanelSearchResults .searchItem .itemPrices {
	width: 90px;
	display: block;
	float: right;
	position: relative;
	padding-right: 20px;
}
.productPanelSearchResults .searchItem .itemPrices .productPriceContainer .contactStore a {
	color: #000000;
 *font-size: 9px;
	-font-size: 9px;
}
.productPanelSearchResults .searchItem .itemPrices .productPriceContainer {
}
.productPanelSearchResults .searchItem .itemPrices .productSavePrice {
}
.productPanelSearchResults .searchItem .itemPrices .productPriceContainer .contactStore {
	display: block;
	font-weight: bold;
	font-style: italic;
	color: #000000;
	padding-top: 4px;
	font-size: 0.71em;
	text-align: center;
	margin: 0 auto;
}
.productPanelSearchResults .searchItem .productPLU {
	font-size: 9px;
	color: #58585a;
}
.productPanelSearchResults .searchItem .itemAvaliability {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 202px;
	display: block;
}
.productPanelSearchResults .searchItem .itemAvaliability .notAvaiableOnline {
	font-size: 9px;
	color: #58585a;
	padding-bottom: 9px;
}
.productPanelSearchResults .searchItem .itemAvaliability .moreDetailsContainer {
	position: absolute;
	right: -88px;
}
.productPanelSearchResults .searchItem .itemAvaliability .moreDetailsContainer a {
	height: 20px;
}
.productAlsoBoughtWrap {
	width: 520px;
	height: 230px;
	float: left;
	padding-top: 30px;
	padding-left: 18px;
}
.alsoBoughtHeader {
	padding-bottom: 10px;
}
.productListSortWrap {
	width: 345px;
	float: right;
}
.productListResults {
	width: 140px;
	float: left;
}
.productListSort {
	width: 205px;
	float: right;
}
.productPanelSearchResults .productListSortWrap {
	position: relative;
	margin-top: -18px;
}
.productPanelSearchResults .productListSort {
	width: 212px;
}
.productPagedResults {
	padding: 20px 10px 15px 10px;
	float: left;
	width: 540px;
}
.reviewsTitle {
	width: 350px;
	float: left;
}
.reviewPagination {
	padding: 10px 0px 10px 0px;
	float: right;
}
.reviewFormTitle {
	width: 40px;
	padding-bottom: 10px;
	float: left;
}
.reviewFormTitleText {
	width: 200px;
	padding-bottom: 10px;
	float: left;
}
.reviewFormTitleText INPUT {
	width: 181px;
	/* Required or browsers don't allow the input box to be clickable. */
	position: relative;
	z-index: 1;
}
.reviewFormTitleText, .reviewFormContent {
	position: relative;
}
.reviewFormContent textarea {
	border: 1px solid #CECECE;
	width: 510px;
	height: 125px;
}
.reviewFormContent .errorValidator {
	right: 0px;
}
.advertisingWidget {
	float: left;
	width: 148px;
	margin-right: 6px;
}
* {
/*border: 1px solid red !important; */
}
.conditions {
	padding: 0 0 10px 0;
}
/* END OTHER STYLES */

/* HOME */

.featureProductContainer {
	width: 301px;
	height: 234px;
	float: left;
	background: transparent url(../images/template/template-sprites.png) repeat-y scroll 0 -208px;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/template-sprites.png, sizingMethod='scale');
}
.featureProductContainerTitle {
	color: #FFF;
	width: 286px;
	height: 29px;
	padding: 10px 0px 0px 15px;
	font-style: italic;
	font-size: 13px;
	font-weight: bold;
	background: transparent url(../images/template/template-sprites.png) no-repeat scroll 0 -169px;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/template-sprites.png, sizingMethod='scale');
}
.featureProductContainerContent {
	padding: 9px;
	min-height: 177px;
	-height: 177px;
}
.featureProductContainerFooter {
	width: 301px;
	height: 23px;
	position: relative;
	background: transparent url(../images/template/template-sprites.png) no-repeat scroll 0 -442px;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/template-sprites.png, sizingMethod='scale');
}
.featureProductContainerFooter .linkButton {
	color: #FFF;
	bottom: 3px;
	-bottom: 2px;
	font-size: 0.83em;
	position: absolute;
	text-decoration: none;
}
.featureProductContainerFooter A:hover {
	color: #FFF;
}
.featureProductContainerFooter .moreDetails {
	right: 115px;
}
.productWidget .noCartBackgroundListing .moreDetails {
	right: 8px;
}
.productWidget .noCartBackgroundListing .notAvaiableOnline {
	font-size: 10px;
	width: 100px;
	right: 97px;
	bottom: 7px;
	position: absolute;
}
.featureProductContainerFooter .addToCart {
	right: 33px; /* background: transparent url(../images/template/template-sprites.png) no-repeat scroll -303px -169px; */
}
.refineSearchContainer {
	margin-left: 12px;
}
.refineSearchContainer .refineTitle {
	font-weight: bold;
	cursor: pointer;
	padding-left: 23px;
	background: transparent url(../images/template/red-arrow-small-right.gif) no-repeat scroll top left;
}
.refineSearchContainer .refineTitle.active {
	background: transparent url(../images/template/red-arrow-small-down.gif) no-repeat scroll top left;
}
.refineSearchContainer .refineContent {
	font-size: 0.87em;
	display: none;
	margin-top: 18px;
}
.refineSearchContainer TABLE.refineContent TD {
	width: 157px;
	padding-bottom: 2px;
	vertical-align: top;
}
.refineSearchViewMoreContainer .refineContent {
	display: block;
}
.refineSearchContainer .refineContent div.leftTypeGroup {
	margin-top: 10px;
	float: left;
}
.refineSearchContainer .refineContent .refineColumn {
}
.refineSearchContainer .refineContent div.leftType, .refineSearchContainer .refineContent div.leftBrand {
	float: left;
	text-transform: lowercase;
	width: 150px;
	font-size: 11px;
}
.refineSearchViewMoreContainer .refineContent div.leftType, .refineSearchViewMoreContainer .refineContent div.leftBrand {
	width: 155px;
}
.refineSearchContainer .refineContent div.leftType span, .refineSearchContainer .refineContent div.leftBrand span {
	color: #5BA2D8;
	font-size: 11px;
}
.refineSearchContainer .refineContent div.leftType input, .refineSearchContainer .refineContent div.leftBrand input {
	margin-right: 13px;
	margin-left: 0px;
	border: none;
}
.refineSearchContainer .refineContent INPUT.cText {
	float: none;
	width: 20px;
}
.refineSearchContainer .refineContent LABEL {
	margin-top: 1px;
	width: 80px;
	text-align: left;
}
.refineSearchContainer .refineContent INPUT.cButton {
	float: right;
	margin-top: 8px;
}
.refineSearchContainer .refineContent LABEL SPAN {
	color: #5CA0D3;
}
.refineSearchContainer {
	margin-top: 20px;
}
.refineViewMore {
	padding-top: 10px;
	font-weight: bold;
}
.lightboxElement {
	display: none;
}
.formRow {
	position: relative;
	margin-top: 10px;
	clear: both;
}
.smallForm {
	padding-top: 8px;
	padding-bottom: 8px;
}
.loginForm {
	width: 251px;
*width:249px;
}
.form .error, .form .success {
	padding: 10px 0px 6px 0px;
}
.loginForm LABEL {
	width: 80px;
}
.forgotPasswordForm LABEL {
	width: 170px;
}
.smallForm .button {
	margin-top: 10px;
}
.forgotPasswordForm .button {
	float: none;
	margin: 0px 0px 0px 10px;
}
.manageAccountContainer, .registerContainer {
	float: left;
	border-top: 1px solid #ECECEC;
}
.manageAccountContainer .manageAccountBottom {
	width:705px;
}
.manageAccountLeft, .manageAccountRight, .registerContainerLeft, .registerContainerRight, .paymentContainerLeft, .paymentContainerRight {
	float: left;
	padding-top: 20px;
}
.manageAccountLeft, .registerContainerLeft, .paymentContainerLeft {
	width: 331px;
	padding-right: 20px;
}
.manageAccountRight, .registerContainerRight, .paymentContainerRight {
	width: 331px;
	position: relative;
	padding-bottom: 15px;
	padding-left: 20px;
}
.manageAccountLeft {
	border-right: 1px solid #ECECEC;
}
.manageAccountNotificationLeft, .manageAccountNotificationRight {
	border-top: 1px solid #ECECEC;
}
.manageAccountNotificationLeft {
	border-right: none !important;
}
.manageAccountNotificationRight {
	border-left: 1px solid #ECECEC;
}
.registerContainerRight, .paymentContainerRight {
	border-left: 1px solid #ECECEC;
}
.manageAccountBottom, .registerContainerBottom, .paymentContainerBottom {
	padding-bottom: 20px;
	border-top: 1px solid #ECECEC;
}
.registerContainerBottom, .paymentContainerBottom {
	border-bottom: 1px solid #ECECEC;
}
.registerContainerBottom .registerContainerRight, .paymentContainerBottom .paymentContainerRight {
	border-left: 0 none;
}
.manageAccountContainer LABEL, .registerContainer LABEL, .paymentContainerBottom LABEL {
	width: 160px;
}
.formRow .labelLong, .manageAccountContainer .labelLong, .registerContainer .labelLong, .paymentContainerBottom .labelLong {
	width: 230px;
}
.registerContainer .errorValidator {
}
.registerDropDown {
	width: 156px;
}
.registerSubmit {
	padding-top: 15px;
	float: right;
}
.shoppingCartTooltip {
	display: none;
	position: absolute;
	z-index: 20000;
	top: 0px;
	left: 0px;
	font-size: 11px;
	line-height: auto;
	font-weight: bold;
	width: 150px;
	padding: 10px 10px 10px 30px;
	background: #ffffff url(../images/template/shopping-cart-notice-loader.gif) no-repeat scroll 4px center;
	border: 1px solid #D6D6D6;
}
.shoppingCartTooltipError {
	background-image: url(../images/template/error.png);
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/error.png, sizingMethod='scale');
	background-position: 4px center;
	color: #EC1C24;
}
.shoppingCartTooltipWarning {
	background-image: url(../images/template/error.png);
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/error.png, sizingMethod='scale');
	background-position: 4px center;
	color: #EC1C24;
}
.shoppingCartTooltipSuccess {
	background-image: url(../images/template/success.png);
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/success.png, sizingMethod='scale');
	background-position: 4px center;
	color: #276303;
}
.shoppingCartHeaderCheckoutWrap {
	float: left;
	width: 654px;
	height: 100px;
}
.shoppingCartHeaderCheckout {
	border-bottom: 1px solid #000000; /*width: 600px;     float: left;*/
}
.shoppingCartHeaderCheckoutStepWrap {
	width: 704px;
	left: 14px;
	position: absolute;
	top: 0;
*top:0;
	-top:9px;
}
.shoppingCartHeaderCheckoutSteps {
	float: right;
}
.shoppingCartHeaderCheckoutSteps .cartStep {
	width: 125px;
	margin-left: 65px;
	float: left;
	padding-top: 33px;
	text-align: center;
	background: url(../images/checkoutStepsBlank.gif) center 7px no-repeat;
}
.shoppingCartHeaderCheckoutSteps .cartStepImage {
	float: left;
	background: url(../images/checkoutStepsCar.gif) center 7px no-repeat;
}
.shoppingCartHeader {
	padding-bottom: 10px;
	position: relative;
}
.shoppingCartHeaderLeft {
	float: left;
	width: 400px;
	margin-top: 15px;
}
.shoppingCartHeader H1 {
/*position: absolute; 	left: 0px; 	bottom: 10px; 	-bottom: 0px;*/
}
.shoppingCartHeaderCheckout h1 {
	font-size: 22px;
	font-weight: normal;
}
.shoppingCartHeaderAuthentic {
	height: 54px;
}
.shoppingCartHeaderRight {
	float: right;
	width: 300px;
}
.shoppingCartHeaderStepWrap {
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	font-weight: normal;
}
.shoppingCartHeaderStepLeft {
	width: 235px;
	float: left;
}
.shoppingCartHeaderStepRight {
	width: 468px;
	float: left;
	font-size: 11px;
	padding-top: 8px;
}
.shoppingCartHeaderStepRight a {
	font-size: 11px;
}
.shoppingCartHeaderStep {
	font-size: 20px;
	font-weight: normal;
}
.shoppingCartCustomerBoxesWrap {
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.shoppingCartCustomerBoxesLeft {
	width: 340px;
	height: 245px;
	float: left;
	border: 1px solid #666666;
}
.shoppingCartCustomerBoxesRight {
	width: 340px;
	height: 245px;
	margin-left: 20px;
	float: left;
	border: 1px solid #666666;
}
.shoppingCartCustomerBoxHeader {
	background: #666666;
	color: #FFFFFF;
	padding: 5px 5px 5px 8px;
	font-size:16px;
	font-weight:bold;
}
.shoppingCartCustomerBoxMiddle {
	padding: 15px;
	font-size: 11px;
}
.shoppingCartCustomerBoxMiddle strong {
	font-size: 11px;
}
.shoppingCartCustomerBoxMiddle .benefitsLink {
	padding-top: 10px;
}
.shoppingCartCustomerBoxHeading {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
}
.shoppingCartCustomerBoxHint {
	font-size: 11px;
	padding-bottom: 10px;
}
a.returningLoginButton {
	display: block;
	margin-left: 105px;
}
.orderCompleteText {
	background: transparent url(../images/template/flags.jpg) no-repeat scroll top right;
	padding: 0px 220px 0px 0px;
	margin: 20px 0px 40px 0px;
}
.orderCompleteText, .orderCompleteText * {
	font-size: 11px;
}
.orderCompleteDetails {
	padding-bottom: 4px;
}
#onlineStoreShoppingCart TABLE {
	width: 100%;
}
#onlineStoreShoppingCart TH {
	color: #ffffff;
	font-weight: normal;
	vertical-align: middle;
	background-color: #666666;
	border: 1px solid white;
	text-align: left;
	padding: 2px 2px 2px 6px;
}
#onlineStoreShoppingCart TH.product {
	width: 228px;
}
#onlineStoreShoppingCart TH.quantity {
	width: 112px;
	white-space: nowrap;
}
#onlineStoreShoppingCart TH.price {
	width: 100px;
	white-space: nowrap;
}
#onlineStoreShoppingCart TH.cost {
	width: 100px;
	white-space: nowrap;
}
#onlineStoreShoppingCart TD {
	color: #333333;
	vertical-align: middle;
	padding: 30px 23px 20px 23px;
	border: none;
	text-align: left;
}
#onlineStoreShoppingCart TD .quantity {
	width: 24px;
	margin-right: 10px;
	float: left;
}
.listDisplay .delete, .orderDisplay .delete, #onlineStoreShoppingCart TD .delete {
	height: 16px;
	padding-left: 24px;
	margin-top: 3px;
	cursor: pointer;
	background: transparent url(../images/template/delete.png) no-repeat scroll left center;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/delete.png, sizingMethod='scale');
}
.listDisplay .delete, #onlineStoreShoppingCart TD .delete {
	float: left;
	display: block;
}
#shoppingCartSummary {
	border-top: 1px solid #ECECEC;
	padding: 10px 0px 10px 0px;
	position: relative;
}
.shoppingCartLogin {
	float: left;
	width: 400px;
	padding-top: 6px;
}
.shoppingCartSummary {
	float: right;
	width: 300px;
}
.shoppingCartSummary TABLE {
	width: 100%;
}
.shoppingCartSummary TD {
	text-align: right;
	padding: 4px 0px 4px 0px;
	border: none;
}
.shoppingCartSummary TD.price {
	text-align: left;
	padding-left: 20px;
	width: 111px;
}
.shoppingCartLoginLeft, shoppingCartLoginRight {
	float: left;
	width: 165px;
	margin-right: 8px;
}
.shoppingCartLoginLeft {
	margin-top: -2px;
}
.shoppingCartLoginLeft B {
	line-height: 13px;
}
.shoppingCartLoginLeft .small {
	line-height: 10px;
}
.shoppingCartMandatory {
	position: absolute;
	bottom: 12px;
	left: 0px;
}
.shoppingCartMandatory .highlight {
	font-size: 20px;
	line-height: 13px;
	vertical-align: text-bottom;
}
.checkoutContainer {
	float: left;
	width: 100%;
	position: relative;
}
.checkoutContainerLeft, .checkoutContainerRight {
	float: left;
	padding-bottom: 20px;
}
.checkoutContainerLeft {
	width: 331px;
	padding-right: 20px;
	border-right: 1px solid #ECECEC;
}
.checkoutContainerRight {
	width: 331px;
	padding-left: 20px;
	position: relative;
}
.checkoutContainer .rightFloatCheckbox {
	float: right;
	position: absolute;
	right: 0px;
	top: 24px;
*top:16px;
}
.checkoutContainer .rightFloatCheckbox LABEL {
	padding: 0px;
	width: auto;
}
.checkoutContainer .multiLineTextBox {
	width: 320px;
}
.checkoutContainerClear {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-width: 0px;
	border-top: 1px solid #ECECEC;
	float: none;
	width: 705px;
}
.checkoutContainerClear .checkoutContainerLeft, .checkoutContainerClear .checkoutContainerRight {
	padding-top: 0px;
	padding-bottom: 0px;
	border-width: 0px;
}
.checkoutContainer .required, .checkoutContainerClear .required {
	position: absolute;
	margin-left: 4px;
}
.checkoutContainer .formRow INPUT {
	width: 161px;
}
.checkoutContainer .formRow .checkbox INPUT, .checkoutContainer .formRow .radio INPUT, .checkoutContainer .formRowLeft LABEL {
	width: auto;
}
.checkoutContainer .formRow SELECT {
	width: 167px;
}
.checkoutContainer .goBackButton {
	float: right;
	padding-top: 16px;
	padding-right: 16px;
	height: 30px;
}
.checkoutContainer .goBackButton A {
	font-weight: bold;
}
.formRowDetails {
	font-size: 10px;
	line-height: normal;
	text-align: right;
	padding-bottom: 4px;
	color: #000000;
}
.formComments {
	color: #999999;
}
.confirmOverlayText {
	color: #666666;
}
.ratingRank {
	width: 63px;
	height: 10px;
	margin-top: 4px;
}
.productPanelReview .ratingRank {
	float: left;
	padding-right: 20px;
}
.ratingRank0 {
	background: transparent url(../images/template/stars_0.gif) no-repeat scroll top left;
}
.ratingRank1 {
	background: transparent url(../images/template/stars_1.gif) no-repeat scroll top left;
}
.ratingRank2 {
	background: transparent url(../images/template/stars_2.gif) no-repeat scroll top left;
}
.ratingRank3 {
	background: transparent url(../images/template/stars_3.gif) no-repeat scroll top left;
}
.ratingRank4 {
	background: transparent url(../images/template/stars_4.gif) no-repeat scroll top left;
}
.ratingRank5 {
	background: transparent url(../images/template/stars_5.gif) no-repeat scroll top left;
}
.ratingRankText {
	float: left;
	padding-right: 5px;
}
.starGrey, .starRed {
	width: 12px;
	height: 10px;
	float: left;
	cursor: pointer;
}
.starGrey {
	background: transparent url(../images/template/grey_star.gif) no-repeat scroll top left;
}
.starRed {
	background: transparent url(../images/template/red_star.gif) no-repeat scroll top left;
}
#breadcrumbsContainer {
	padding-bottom: 10px;
}
UL#breadcrumbs {
	margin: 0px;
}
UL#breadcrumbs LI {
	margin: 0;
	list-style-type: none;
	float: left;
	display: inline-block;
}
UL LI.breadcrumbItemSeparator {
	padding: 0 5px;
}
.productSmoothboxVideo {
	bottom: 10px;
	left: 5px;
	position: absolute;
}
.submitReviewButton {
	background: transparent url('../images/template/ajax-loader.gif') no-repeat scroll top left;
	width: 56px;
	height: 21px;
	color: White;
	padding-left: 7px;
	padding-top: 2px;
	cursor: pointer;
}
.blockButton {
	display: none;
}
#storeLocationTradingHoursContainer {
	margin-top: 5px;
}
#storeLocationTradingHoursContainer H1 {
	color: #EE0000;
	font-size: 15px;
	padding-bottom: 6px;
}
#storeLocationTradingHoursContainer .weekDay {
	width: 130px;
	display: block;
	font-weight: bold;
}
#storeLocationTradingHoursContainer TD {
	padding-top: 3px;
}
#storeLocationTradingHoursContainer .tradingHours {
}
#storeLocationTradingHoursContainer .tradingHoursNormal {
	width: 275px;
	float: left;
}
#storeLocationTradingHoursContainer .tradingHoursSpecial {
	width: 270px;
	float: left;
	padding-left: 5px;
}
#storeLocatorResultsContainerWrap {
	width: 565px;
	float: left;
}
#storeLocatorResultsContainer {
	float: left;
	width: 275px;
	min-height: 268px;
	-height: 268px;
	padding-bottom: 10px;
	border: 1px solid #E8E9E9;
	background: white url(../images/closeStoreBG.png) repeat-x scroll bottom left;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/closeStoreBG.png, sizingMethod='scale');
}
.storeDetails {
	padding: 10px;
}
.storeDetails H1 {
	font-size: 15px;
}
.storeDetails .storeAddress {
	padding-top: 4px;
}
.storeDetails .phoneContacts .phoneContactHeader, .storeDetails .phoneContacts .phoneContactDetails {
	float: left;
}
.storeDetails .phoneContacts .phoneContactHeader {
	width: 60px;
	font-weight: bold;
}
#storeLocatorHeader {
	padding: 0px 0px 20px 10px;
	position: relative;
}
#storeLocatorHeader H1 {
	font-size: 13px;
	font-weight: normal;
}
#storeLocatorHeader .storeLocatorArea {
	position: absolute;
	top: 0px;
	right: 20px;
}
#googleMapContainer {
	float: left;
	width: 270px;
	height: 282px;
	overflow: hidden;
	margin-left: 6px;
	background: transparent url('../images/template/ajax-loader-white.gif') no-repeat scroll center;
}
#storeMenuContainer {
	width: 159px;
	float: left;
}
#storeMenuContainer .menuTitle {
	width: 139px;
	height: 27px;
	padding: 10px 10px 0px 10px;
	font-weight: bold;
	background: transparent url(../images/template/product-category-menu-title-bg.png) no-repeat scroll top left;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/product-category-menu-title-bg.png, sizingMethod='scale');
}
#storeMenuContainer .menuFooter {
	width: 159px;
	height: 9px;
	background: transparent url(../images/template/product-category-menu-footer-bg.png) no-repeat scroll top left;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/product-category-menu-footer-bg.png, sizingMethod='scale');
	font-size: 1px;
	line-height: 1px;
}
#storeMenuContainer .menuItem {
	border: 1px solid #d6d6d6;
	border-top: none;
	width: 155px;
}
#storeMenuContainer .menuItem ul {
	list-style-type: none;
	margin-top: 0px;
}
#storeMenuContainer .menuItem ul li {
	margin-left: 0px;
	padding-left: 0px;
}
#storeMenuContainer .menuItem.firstItem {
	border-top: 1px solid #d6d6d6;
}
#storeMenuContainer .menuItem.lastItem {
	border-bottom: none;
}
#storeMenuContainer .itemHeader {
	width: 130px;
	-width: 132px;
	min-height: 19px;
	-height: 19px;
	padding: 4px 0 0 25px;
	font-weight: bold;
	font-size: 12px;
	background: #f0f0f0 url(../images/template/secondary-menu-bg.png) no-repeat scroll top left;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/secondary-menu-bg.png, sizingMethod='scale');
	cursor: pointer;
}
#storeMenuContainer A.itemHeader {
	display: block;
}
#storeMenuContainer .itemActive {
	border-bottom: 1px solid #d6d6d6;
	background: #f0f0f0 url(../images/template/secondary-menu-bg.png) no-repeat scroll bottom left;
	-background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/template/secondary-menu-bg.png, sizingMethod='scale');
	cursor: pointer;
}
#storeMenuContainer .itemContent LI A {
	color: #333333;
	-height: 14px;
	display: block;
	padding: 2px 0 2px 30px;
	text-decoration: none;
	font-size: 11px;
}
#storeMenuContainer .itemContent LI A:hover {
	color: #ffffff;
	background-color: #8f8f8f;
}
.storeMenuContainer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.storeMenuContainer ul li {
	margin: 0px;
	padding: 0px;
}
.storeNameContainer {
	float: left;
	width: 110px;
	padding: 10px 0 0 10px;
}
.storeNameContainer P, .storeInfoContainer P {
	padding: 0 0 8px 0;
	font-size: 11px;
}
.storeHeader P {
	padding: 0px;
}
.storeInfoContainer {
	float: left;
	padding: 10px 0 0 10px;
	width: 132px;
}
.storeInfoContainer span {
	font-size: 11px;
}
.storeOpenTimes {
	padding-top: 6px;
}
.storeOpenTimes A {
	font-size: 11px;
}
.makeNearestStore {
	display: block;
	cursor: pointer;
	font-size: 11px;
	padding-top: 4px;
}
.noStoresFound {
	padding: 10px;
	font-size: 11px;
	color: #ff0000;
}
.storeName {
	color: #EE0000;
	font-size: 13px;
}
.googleMap {
	overflow: hidden;
}
.infoWindow {
	font-family: Arial;
	font-size: 11px;
	width: 200px;
}
#stores {
	font-family: Arial;
	font-size: 11px;
}
#stores #firstStore {
	height: 90px;
	margin-top: 10px;
	margin-left: 10px;
}
#stores #secondStore {
	height: 90px;
	margin-top: 15px;
	margin-left: 10px;
}
#stores #thirdStore {
	height: 90px;
	margin-top: 0px;
	margin-left: 10px;
}
#searchControlContainer {
	margin-top: 20px;
	width: 550px;
	float: left;
}
#searchRefineContainer {
	float: left;
	width: 252px;
}
#searchRefineContainer TABLE TR TD {
	padding-top: 8px;
}
#searchRefineContainer TABLE TR TD.label {
	padding-right: 8px;
}
#searchRefineContainer .row LABEL {
	text-align: left;
	width: 110px;
	margin-top: 10px;
}
#mapStateContainer {
	float: left;
	width: 280px;
}
#randomProducts {
	margin: 10px auto 10px auto;
	width: 832px;
}
#randomProducts .content {
	float: left;
	width: 620px;
}
#randomProducts .content .productDescription ul {
	margin: 0px;
	padding: 0px;
}
#randomProducts .content .productDescription {
	width: 175px;
	font-size: 10px;
	line-height: 10px;
}
#randomProducts .content li {
	margin-left: 15px;
	padding-left: 0px;
}
#randomProducts .sidebar {
	float: right;
}
#storeLocationsContainer {
}
#storeLocationsContainer UL {
	float: left;
	width: 100%;
	padding-bottom: 15px;
}
#storeLocationsContainer .storeLocation {
	float: left;
	width: 26%;
	margin-top: 10px;
	list-style-type: none;
	padding: 0 0 3px 15px;
	background: transparent url(../images/template/raquo-red.gif) no-repeat 0 0.4em;
}
#storeLocationsContainer .storeName {
	padding-top: 0;
}
#storeLocationsContainer .storeLocationMapLink {
	padding-top: 5px;
}
#storeLocationsContainer .storeName A {
	color: #2C2C2C;
	text-decoration: underline;
}
#storeLocationsContainer .storeName A:hover {
	text-decoration: none;
}
#storeLocationsContainer .storePhone {
	color: #666666;
	font-size: 11px;
	padding-top: 3px;
}
#storeLocationsContainer .storeLocationMapLink A {
	color: #5CA0D3;
	font-size: 11px;
	text-decoration: none;
}
.pagination {
}
.pageNext, .pageBack, .pageLast, .pageStart, .PagedRepeater_PageNext, .PagedRepeater_PageLast, .PagedRepeater_PageFirst, .PagedRepeater_PageStart, .PagedRepeater_PageBack {
	background: transparent url(../images/template/pagination-links.gif) no-repeat scroll top left;
	height: 10px;
	display: block;
	cursor: pointer;
	float: left;
	margin-top: 1px;
}
.pageNext, .PagedRepeater_PageNext {
	background-position: -60px 0px;
	width: 26px;
	margin-left: 6px;
}
.pageBack, .PagedRepeater_PageBack {
	background-position: -30px 0px;
	width: 26px;
	margin-right: 6px;
}
.pageLast, .PagedRepeater_PageLast {
	background-position: -90px 0px;
	width: 24px;
	margin-left: 6px;
}
.pageStart, PagedRepeater_PageStart, PagedRepeater_PageFirst {
	background-position: 0px 0px;
	width: 24px;
	margin-right: 6px;
}
.pages, .PagedRepeater_Pages {
	float: left;
}
.pagination .pages .currentPage, .pagination .pages .pageLink, .PagedRepeater_PageLink, .PagedRepeater_PageCurrent, .PagedRepeater_PageSeparator, .pagination .pages .pageSeparator {
	color: #5CA0D3;
	font-size: 13px;
	line-height: 13px;
	display: block;
	height: 14px;
	float: left;
	margin-left: -1px;
	padding: 0px 4px 0px 4px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
.pagination .pages .currentPage, .PagedRepeater_PageCurrent {
	color: #000000;
}
.totalPages {
	font-size: 13px;
	line-height: 13px;
	padding: 0px 6px 0px 6px;
	float: right;
	margin-top: -14px;
}
.totalPages .totalPagesNumber {
	font-weight: bold;
}
ul#sitemapMainMenu {
}
ul#sitemapMainMenu ul {
	padding-top: 0px;
}
#insuranceContentWrap {
	margin: 10px 20px 10px 15px;
}
#insuranceContentWrap .content {
	float: left;
	width: 305px;
	padding-right: 10px;
	font-size: 11px;
}
#insuranceContentWrap .content p, #insuranceContentWrap .innerContent p {
	font-size: 11px;
}
#insuranceContentWrap .content p:first-child, #insuranceContentWrap .innerContent p:first-child {
	margin-top: 0px;
	padding-top: 0px;
}
#insuranceContentWrap .innerContent {
	float: left;
	width: 430px;
	padding-left: 5px;
	padding-right: 10px;
	font-size: 11px;
}
#insuranceContentWrap .innerContent ol {
	list-style-type: inherit;
	list-style-position: inherit;
	margin-top: 10px;
	margin-left: 15px;
}
#insuranceContentWrap .innerContent ul, #insuranceContentWrap .innerContent li, #insuranceContentWrap .innerContent b {
	font-size: 11px;
}
#insuranceContentWrap .innerContent table {
	border: 1px solid #AA1C21;
	border-collapse: collapse;
	table-layout: fixed;
	width: 99.6%;
}
#insuranceContentWrap .innerContent table th, #insuranceContentWrap .innerContent table td {
	border: 1px solid #CCCCCC;
	padding: 2px 4px;
	text-align: center;
	vertical-align: top;
}
#insuranceContentWrap .insuranceWidget {
	float: left;
	width: 410px;
}
#insuranceContentWrap .content li {
	margin-left: 15px;
	padding-left: 0px;
}
#insuranceContentWrap .insuranceQuoteColumn {
	width: 275px;
	float: left;
}
#insuranceContentWrap .sidebar {
	width: 210px;
	float: right;
}
.insurance-yellow-box {
	height: 416px;
	width: 410px;
}
.insurance-yellow-box-left {
	background-image: url(../images/insurance-yellowbox-left.gif);
	background-repeat: no-repeat;
	float: left;
	height: 416px;
	padding: 0;
	width: 11px;
}
.insurance-yellow-box-center {
	background-image: url(../images/insurance-yellowbox-center.png);
	background-repeat: repeat-x;
	float: left;
	height: 416px;
	padding: 0;
	width: 382px;
	z-index: 1;
}
.insurance-quote-button {
	padding-left: 115px;
	padding-top: 15px;
}
.insurance-quote-list {
	height: 20px;
	width: 350px;
}
.insurance-quote-text {
	margin-bottom: 20px;
 *margin-bottom: 0;
	padding-left: 70px;
	padding-top: 20px;
}
.hrstyle {
	background-color: #D2D2D2;
	color: #D2D2D2;
	height: 1px !important;
	line-height: 1px;
	margin-bottom: 5px;
 *margin-bottom: 0;
	margin-left: 20px;
	margin-top: 5px;
	visibility: visible;
	width: 100%;
}
.insurance-list-wrap {
	height: 15px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
 *padding-bottom: 0;
 *margin-bottom: 0;
 *padding-top: 0;
}
.insurance-bullets {
	background-image: url(../images/insurance-tick.gif);
	background-repeat: no-repeat;
	float: left;
	height: 16px;
	margin-left: 15px;
	width: 16px;
}
.insurance-list-item {
	float: left;
	padding-left: 15px;
}
.insurance-yellow-box-right {
	background-image: url(../images/insurance-yellowbox-right.gif);
	background-repeat: no-repeat;
	float: left;
	height: 416px;
	padding: 0;
	width: 13px;
}
div.insurance {
	background-image: url(../images/quote-bg.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	float: right;
	height: 265px;
	overflow: hidden;
	padding: 0 0 13px 5px;
	position: relative;
	text-align: center;
	width: 270px;
}
div.insurance ul {
	color: #262626;
	list-style-type: none;
	margin: 0 0 0 1px;
	padding: 0;
	text-align: left;
	width: 264px;
}
div.insurance ul li {
	background-color: #FFE32B;
	background-image: url(../images/feature-insurance-li-bg.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	border-bottom: 1px solid #CF9B37;
	margin: 0;
	padding: 1px 0 0;
	width: 100%;
}
div.insurance ul li span {
	background-image: url(../images/feature-insurance-li-bullet.gif);
	background-position: 0.6em 0.4em;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	font-size: 11px;
}
#insuranceContentWrap ul.insurance-features {
	float: left;
	margin: 0 !important;
	padding: 10px 0 0 5px;
	width: 270px;
	list-style-type: none;
}
#insuranceContentWrap ul.insurance-features li {
	background-image: none;
	height: auto;
	margin: 0 0 10px 0;
	width: 100%;
}
ul.insurance-features li {
	background-image: url(../images/insurance-features-li-bg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	height: 217px;
	margin: 0 20px 0 0;
	width: 225px;
}
#insuranceContentWrap .insuranceTrio {
	float: left;
	padding-top: 15px;
}
#insuranceContentWrap .insuranceQuoteColumn ul.insurance-features li.comprehensive a.imgComprehensive {
	background-image: url(../images/bp-insurance-feat-comp.gif);
}
#insuranceContentWrap .insuranceQuoteColumn ul.insurance-features li.property a.imgProperty {
	background-image: url(../images/bp-insurance-feat-prop.gif);
}
#insuranceContentWrap .insuranceQuoteColumn ul.insurance-features li.firetheft a.imgFiretheft {
	background-image: url(../images/bp-insurance-feat-fire.gif);
}
#insuranceContentWrap ul.insurance-features li.comprehensive a.imgComprehensive {
	background-image: url(../images/insurance-link-comprehensive.gif);
}
#insuranceContentWrap ul.insurance-features li.property a.imgProperty {
	background-image: url(../images/insurance-link-thirdparty.gif);
}
#insuranceContentWrap ul.insurance-features li.firetheft a.imgFiretheft {
	background-image: url(../images/insurance-link-fireandtheft.gif);
}
#insuranceContentWrap .insuranceQuoteColumn ul.insurance-features li a.imgComprehensive:link, #insuranceContentWrap .insuranceQuoteColumn ul.insurance-features li a.imgComprehensive:visited, #insuranceContentWrap .insuranceQuoteColumn ul.insurance-features li a.imgProperty:link, #insuranceContentWrap .insuranceQuoteColumn ul.insurance-features li a.imgProperty:visited, #insuranceContentWrap .insuranceQuoteColumn ul.insurance-features li a.imgFiretheft:link, #insuranceContentWrap .insuranceQuoteColumn ul.insurance-features li a.imgFiretheft:visited {
	float: left;
	height: 69px;
	margin: 0 !important;
	width: 111px;
}
#insuranceContentWrap ul.insurance-features li a.imgComprehensive:link, #insuranceContentWrap ul.insurance-features li a.imgComprehensive:visited, #insuranceContentWrap ul.insurance-features li a.imgProperty:link, #insuranceContentWrap ul.insurance-features li a.imgProperty:visited, #insuranceContentWrap ul.insurance-features li a.imgFiretheft:link, #insuranceContentWrap ul.insurance-features li a.imgFiretheft:visited {
	float: left;
	height: 78px;
	margin: 0 !important;
	width: 126px;
}
#insuranceContentWrap ul.insurance-features .box-content {
	width: 140px;
	float: left;
}
#insuranceContentWrap ul.insurance-features li p {
	color: #706E71;
	float: left;
	margin: 0;
	padding: 0 0 0 14px;
	width: 140px;
	font-size: 11px;
}
.productCompareTable {
}
.productCompareTable * {
	text-align: center;
}
.productCompareTable .features td * {
	text-align: left;
}
.productCompareTable td, .productCompareTable height {
	height: 35px;
}
.productCompareTable td {
	width: 200px;
}
.productCompareTable th {
	width: 80px;
}
.productCompareTable .border td, .productCompareTable .border th {
	border: solid 1px #e6e6e6;
}
.productCompareTable img {
	width: 150px;
}
.accountDetails LABEL {
	font-weight: bold;
}
.orderDisplay {
	width: 661px;
}
.orderDisplay .header {
	background: url(../images/order-header.gif) no-repeat top left;
}
.orderDisplay .background {
	background: url(../images/order-content-span.gif) repeat top left;
}
.orderDisplay .content {
	background: url(../images/order-content-grad.gif) no-repeat bottom left;
}
.orderDisplay .footer {
	background: url(../images/order-footer.gif) no-repeat bottom left;
	height: 7px;
}
.orderDisplay .footer_withcheckout {
	background: url(../images/order-withcheckout-footer.gif) no-repeat bottom left;
	height: 23px;
}
.orderDisplay .content_withcheckout {
	background: url(../images/order-withcheckout-content-grad.gif) no-repeat bottom left;
}
.orderDisplay .row {
	clear:both;
}
.orderDisplay .column {
	display:block;
	float:left;
	width:85px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 5px;
	padding-right: 5px;
}
.orderDisplay .pluColumn {
	width: 75px;
	padding-left: 10px;
}
.orderDisplay .heading {
	font-weight:bold;
}
.orderDisplay .summary, .orderDisplay .items {
	border-top:solid 1px #ededed;
}
.orderDisplay .summary .text {
	text-align:right;
	margin-right:35px;
	width:150px;
}
.orderDisplay .summary .value {
	text-align:left;
	width:141px;
}
.orderDisplay .col_name {
	width:220px;
	margin-left: 12px;
}
.orderDisplay .col_view {
	width:50px;
}
.orderDisplay .col_quantity {
	width:110px;
}
.orderDisplay .footer_withcheckout a {
	float:right;
	width: 145px;
	padding-right:8px;
	padding-top:2px;
	color:#ffffff;
	text-decoration:none;
	cursor: pointer;
}
.viewOrderWrapper label {
	font-weight:bold;
}
.viewOrderWrapper h3 {
	margin-top:20px;
}
.listDisplay {
	margin:20px;
}
.orderDisplay .quantity {
	width:24px;
}
.wishlist_wrapper .active_link {
	color:Red;
}
#addSpecialWrapper {
	border: solid 1px #CCCCCC;
	padding: 0 15px 15px 15px;
}
#addSpecialWrapper .productTitle {
	width: 470px;
	padding-bottom: 3px;
}
#notifyProductSpecial {
	padding: 10px 5px 0 0;
}
#notifyProductSpecial ul {
	width: 260px;
}
#addProductToWishlist {
	width:475px;
}
#addProductToWishlist {
	padding:15px;
}
#addProductToWishlist #loginWrapper h2, #notifyProductSpecial #loginWrapper h2 {
	text-align:center;
}
#addProductToWishlist #loginWrapper .content, #notifyProductSpecial #loginWrapper .content {
	width:300px;
	margin:0px auto;
}
#addProductToWishlist #loginWrapper .rightlink, #notifyProductSpecial #loginWrapper .rightlink {
	width:160px;
	display:block;
	text-align:right;
	margin-top:5px;
}
#addProductToWishlist .spacing, #notifyProductSpecial .spacing {
	margin-top:7px;
	margin-bottom:7px;
}
#addProductToWishlist .right, #notifyProductSpecial .right {
	clear:both;
}
#addProductToWishlist .errorValidator, #notifyProductSpecial .errorValidator {
	right:auto;
	top:auto;
}
#addProductToWishlist .button, #notifyProductSpecial .button {
	margin-left:3px;
}
#mediaContainer {
}
#mediaContainer #mediaPlayer {
	width: 426px;
	float: left;
}
#mediaContainer #mediaPlaylist {
	width: 250px;
	float: left;
	list-style-type: none;
	border-left: 1px solid #ccc;
}
#mediaPlaylist .playlistItem H2 {
	margin-top: 0;
}
#mediaPlaylist UL {
	padding-top: 0;
	list-style-type: none;
}
#mediaPlaylist .playlistItem {
	padding: 0 0 25px 0px;
}
#mediaPlaylist LI LI {
	padding: 0;
	margin: 0;
}
#mediaPlaylist .playlistItem {
	background-repeat: no-repeat;
	width: 230px;
}
#mediaPlaylist .playlistItem IMG {
	float: left;
	margin-right: 10px;
}
#mediaPlaylist .playlistItem .right {
	width: 145px;
}
.singleRow {
	width:250px;
}
.singleRowPadding {
	padding:10px
}
.contactForm .formRow {
	width: 620px;
}
.contactForm INPUT, .contactForm TEXTAREA {
	width: 450px;
}
.contactForm .button {
	width: auto;
}
.yourCurrentLocation {
	font-weight: bold;
	color: #333333;
}
.wishlistList .nameLinkContainer, .notificationList .nameLinkContainer {
	vertical-align: middle;
}
.notificationList .nameLinkContainer {
	padding-bottom: 5px;
	width: 230px;
}
.notificationList .notificationDeleteMessage {
	width: 290px;
	padding-bottom: 10px;
}
.wishlistList .delete, .notificationList .delete {
	margin-top: 0px;
}
.wishlistFormContainer {
	padding-top: 6px;
}
#onlineStoreShoppingCart .shoppingCartProductImage {
	padding-right: 0px;
}
#onlineStoreShoppingCart .shoppingCartProductImage IMG {
	width: 63px;
	height: 63px;
}
#onlineStoreShoppingCart .shoppingCartProductQuantity {
	width: 105px;
}
#shoppingCartWidget_Loading {
	display: block;
	background: #ffffff url(../images/template/shopping-cart-notice-loader.gif) no-repeat scroll 4px center;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0px 0px 30px;
}
#shoppingCartWidget_Container {
	display: none;
	padding-top: 10px;
}
.widgetContainer #cartWeAccept {
	padding-top: 10px;
}
.widgetContainer #cartWeAccept .WeAcceptText {
}
.widgetContainer #cartWeAccept .WeAcceptLogos {
	padding-top: 5px;
	display: block;
}
.payPalButton {
	position: relative;
	top: -12px;
}
.landingbox {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	padding-left: 10px;
	font-size: 13px;
	height:30px;
	background:url(http://media.supercheapauto.com.au/sca/images/user/content/landingPages/tableImages_01.jpg) no-repeat;
}
