/*===================== FONTS =====================*/

body {
	font-family:"arial","helvetica","sans-serif";
}

input {
	font-family:"arial","helvetica","sans-serif";
}

select {
	font-family:"arial","helvetica","sans-serif";
}

textarea {
	font-family:"arial","helvetica","sans-serif";
}

h1,
.header li,
.bannerSearch,
.bannerSearch input,
.bannerMenu,
form.refineForm,
input.fieldSubmit,
p.pseudoSubmit,
p.textDate,
p.headingToggle,
.groupProducts .listItem a,
blockquote p.name,
.footerLeft,
.footerCenter,
.footerRight,
.backLink,
.itemLink,
.contentHome .column h3,
.headingLeft h2,
.boxHeader h2,
p.textShowing,
.product .contentLeft .itemFull,
p.secondaryButton,
.boxTerms li,
.groupFaqs .itemIntro h2,
.groupNews .itemIntro h2,
.groupPages .itemIntro h2,
.groupTestimonials .itemIntro h2,
.itemContent h2,
.groupContent h2,
.itemIntro h3,
.itemContent h3,
.groupContent h3,
.itemContent h4,
.groupContent h4,
.itemContent h5,
.groupContent h5,
.itemContent h6,
.groupContent h6,
.popupFG h2 {
	font-family:"trebuchet ms","helvetica","sans-serif";
}

/*===================== SPACING=====================*/

ol {
	margin:0px 0px 15px 30px;	
}

ul {
	/*margin:0px 0px 15px 20px;*/
	margin:0px 0px 15px 17px;
	*margin:0px 0px 15px 20px;
}

ol ol,
ul ol {
	margin:10px 0px 0px 30px;	
}

ul ul,
ol ul {
	margin:10px 0px 0px 20px;	
}

h1 {
	margin:0px 0px 0px 0px;
}

h2 {
	margin:0px 0px 0px 0px;
}

.groupFaqs .itemIntro h2,
.groupNews .itemIntro h2,
.groupPages .itemIntro h2,
.groupTestimonials .itemIntro h2,
.itemIntro h3,
.itemContent h2,
.itemContent h3,
.itemContent h4,
.itemContent h5,
.itemContent h6 {
	padding:15px 0px 0px 0px;
}

.groupContent h2 {
	padding:0px 0px 15px 0px;
}

.groupContent h3 {
	padding:0px 0px 5px 0px;
}

.groupContent h4,
.groupContent h5,
.groupContent h6 {
	padding:0px 0px 0px 0px;
}

h3 {
	margin:0px 0px 0px 0px;
}

h4 {
	margin:0px 0px 0px 0px;
}

h5 {
	margin:0px 0px 0px 0px;
}

h6 {
	margin:0px 0px 0px 0px;
}

p {
	margin:0px 0px 15px 0px;
}

label {
	margin:0px 0px 0px 0px;
}

li {
	margin:0px 0px 10px 0px;
}

input {
	margin:0px 0px 0px 0px;
}

select {
	margin:0px 0px 0px 0px;
}

textarea {
	margin:0px 0px 0px 0px;
}

input.fieldSubmit {
	overflow:visible;
}

.compAnswer p {
	margin:0px 0px 5px 0px;
}

/*===================== SIZES =====================*/

h1 {
	font-size:2.0em;
}

h2 {
	font-size:1.6em;
}

h3 {
	font-size:1.5em;
}

h4 {
	font-size:1.8em;
}

h5 {
	font-size:1.6em;
}

h6 {
	font-size:1.4em;
}

p {
	font-size:1.2em;
}

label {
	font-size:1.2em;
}

li {
	font-size:1.2em;
}

li li {
	font-size:1.0em;
}

input {
	font-size:1.2em;
}

select {
	font-size:1.2em;
}

textarea {
	font-size:1.2em;
}

.headerLeft ul li {
	font-size:1.6em;
}

.product .contentLeft .itemFull a,
.contentHome .columnHeader h2,
.contentHome .boxHeader h2,
.panelHeader p span,
.panelRow span {
	font-size:2em;
}

.smallPrint ol {
	font-size:0.75em;
}

.panelHeader h2 {
	font-size:2.00em;
}

.panelHeader h2 span {
	font-size:0.60em;
}

.groupResults .headingLeft h2 span {
	font-size:0.6667em;
}

.groupAdd .headingLeft h3 span,
.groupSend .headingLeft h3 span,
.groupComp .headingLeft h3 span {
	font-size:0.857em;
}

form.refineForm h2,
form.refineForm h3,
form.refineForm h4,
.refineItemTop p,
.groupResults h2 {
	font-size:1.8em;
}

.groupResults .itemHeading h2,
.detailHeading h2,
.groupFaqs .itemIntro h2,
.groupNews .itemIntro h2,
.groupPages .itemIntro h2,
.groupTestimonials .itemIntro h2,
.itemContent h2,
.groupContent h2 {
	font-size:1.6em;
}

input.fieldSubmit,
p.pseudoSubmit,
.quoted blockquote p.name,
.boxHeader h2,
.groupResults h3,
.locationTitle h3,
.groupResults h4,
.bannerMenu li {
	font-size:1.4em;
}

.quoted blockquote p.name span {
	font-size:1.286em;
}

.panelOutside p.photoUpload,
.contentLeft span.textError,
.groupProducts .listItem h2,
.panelEmbedded .panelHeader h2,
.panelEmbedded .labelCheckRadio,
.panelForm h3.pseudoLabel {
	font-size:1.2em;
}

.bannerSearch .fieldText,
.headingFull p,
.headerRight ul li,
.refineSet .refineItemTop h4,
p.textDate,
.footerLeft li,
.footerCenter li,
.footerRight li,
p.textShowing,
.panelClose p,
ul.pagination li,
ul.pseudoPagination li,
.panelRowIndented p {
	font-size:1.1em;
}

.locationTitle h3 span {
	font-size:0.857em;
}

p.smallPrint,
.googleMap span {
	font-size:1em;
}

.contentHome .columnNews h3 span {
	font-size:0.733em;
}

.product .contentRight h1 span {
	/*font-size:0.45em;*/
}

.boxTerms li.large {
	font-size:2.8em;
}

.boxTerms li.medium {
	font-size:2.0em;
}

.boxTerms li.small {
	font-size:1.4em;
}

li.normal {
	font-size: 1.1em;
}

/*===================== LINE HEIGHTS =====================*/

p,
.contentHome .column li a {
	line-height:1.6em;
}

.infoPopupInside p,
.quoted blockquote p.name,
.panelClose p {
	line-height: 1.4em;
}

.footerLeft li,
.footerCenter li,
.footerRight li {
	line-height:1.3em;
}

h1,
p.headingToggle,
.headerLeft ul li,
form.refineForm h2,
form.refineForm h3,
.refineTitle a,
.refineItemTop p,
.refineItem h4,
ul.pagination li,
ul.pseudoPagination li,
.locationDirections p a,
.footerRight li a {
	line-height:1.0em;
}

/*===================== COLOURS =====================*/

a {
	color:#666666;
}

a:hover {
	color:#666666;
}

h1 {
	color:#d61239;
}

h2 {
	color:#333333;
}

h3 {
	color:#333333;
}

h4 {
	color:#333333;
}

h5 {
	color:#333333;
}

h6 {
	color:#333333;
}

p {
	color:#666666;
}

label {
	color:#666666;
}

li {
	color:#666666;
}

input {
	color:#666666;
}

select {
	color:#666666;
}

textarea {
	color:#666666;
}

.refineItem a,
.detailHeading h2,
.detailHeading h2 a.titleToggle,
.locationTitle h3 a,
.locationTitle h3 a:hover,
.groupResults h2,
.groupResults h3,
.groupResults h4,
.groupResults h2 a.titleToggle,
.groupResults h3 a.titleToggle,
.groupResults h4 a.titleToggle,
.groupPages .itemHeading h2 a,
.groupPages .itemHeading h2 a:hover,
.panelOutside .googleMap h3 {
	color:#333333;
}

.refineSet .refineItemTop h4,
.bannerSearch input,
.box li a,
.panelOutside .googleMap p,
.panelOutside h3.pseudoLabel,
.groupAdd label,
.groupSend label,
.groupComp label,
.groupProducts .listItem h2 a,
.groupProducts .listItem h2 a:hover {
	color:#666666;
}

.footerLeft li,
.footerCenter li,
.footerRight li,
.footerLeft a,
.footerCenter a,
.footerRight a,
.footerLeft a:hover,
.footerCenter a:hover,
.footerRight a:hover,
p.textDate,
.contentHome .column h3 span,
p.textShowing,
p.smallPrint {
	color:#8a8a8a;
}

.product .contentLeft .itemFull a,
.product .contentLeft .itemFull a:hover {
	color:#999999;
}

a,
a:hover,
.panelStoreFinder .locationDetails p a,
.panelStoreFinder .locationDetails p a:hover,
.detailHeading h2 a.titleToggle:hover,
.groupResults h2 a.titleToggle:hover,
.groupResults h3 a.titleToggle:hover,
.groupResults h4 a.titleToggle:hover,
.groupPages .itemHeading h2 a:hover,
.groupProducts h2 span,
.contentHome .column h2 a:hover,
.productTitle h1 span,
.panelHeader span a,
.panelHeader span a:hover,
.boxMenu li.active a,
.boxTerms li.active a,
.box li a:hover {
	color:#23aae3;
}

.panelHeader p.textError,
.panelHeader ul.textError li,
.panelHeader ul.textError li span,
.panelHeader h2,
.panelHeader h2 a.titleToggle,
.panelHeader h2 a.titleToggle:hover,
.panelHeader p,
.panelWrite .panelRight p,
.contentLeft p.textError,
.contentLeft span.textError,
.contentLeft ul.textError li,
.contentLeft ul.textError li span,
.refineItemTop p,
.refineItem li.active a,
.refineItem li.active a:hover,
.contentHome .column h2,
.contentHome .column h2 a,
.headerLeft ul li a:hover,
.headerLeft ul li.active a,
.footerLeft li.active a,
.footerCenter li.active a,
.footerRight li.active a {
	color:#D61239;
}

p.productColorText,
.panelHeader .headingRight p,
.panelHeader h2 span {
	color:#666666;
}

p.secondaryButton a,
p.secondaryButton a:hover,
.header li a,
.header li a:hover,
.bannerMenu a,
.bannerMenu a:hover,
.refineTitle h2,
.refineTitle h3,
.refineTitle p a,
.resultsHeading ul.pagination li span,
.resultsHeading ul.pagination li a,
.resultsHeading ul.pseudoPagination li span,
.resultsHeading ul.pseudoPagination li a,
/*.product .contentRight h1 span,*/
.quoted blockquote p,
.groupAdd input.fieldSubmit,
.groupComp input.fieldSubmit,
.groupSend input.fieldSubmit,
.panelOutside input.fieldSubmit,
p.pseudoSubmit,
p.pseudoSubmit a,
p.pseudoSubmit a:hover,
.panelClose a,
.panelClose a:hover,
.infoPopupInside p,
.infoPopupReview .infoPopupInside p,
.popupFG h2 {
	color:#ffffff;
}

#panelStoreFinder_google .panelHeader p.panelMessage {
	color:#000000;
}

/*===================== DECORATION =====================*/

a,
p.pseudoSubmit a,
p.pseudoSubmit a:hover,
p.secondaryButton a,
p.secondaryButton a:hover,
.detailHeading h2 a.titleToggle:hover,
.groupResults h2 a.titleToggle:hover,
.groupResults h3 a.titleToggle:hover,
.groupResults h4 a.titleToggle:hover,
.groupPages .itemHeading h2 a:hover,
.header li a:hover,
.bannerMenu li a:hover,
.bannerMenu li.active a
.refineTitle a:hover {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

/*===================== WEIGHTS =====================*/

h1 {
	font-weight:bold;
}

h2 {
	font-weight:bold;
}

h3 {
	font-weight:bold;
}

h4 {
	font-weight:bold;
}

h5 {
	font-weight:bold;
}

h6 {
	font-weight:bold;
}

p {
	font-weight:normal;
}

label {
	font-weight:normal;
}

li {
	font-weight:normal;
}

input {
	font-weight:normal;
}

select {
	font-weight:normal;
}

textarea {
	font-weight:normal;
}

h1,
h2 span a,
h3 span a,
form.refineForm h2,
form.refineForm h4,
.contentHome .column h2,
.contentHome .column h3,
.groupComments h4,
.panelForm h2,
.panelOutside h3.pseudoLabel,
.groupProducts .listItem h2 a,
.popupFG h2 {
	font-weight:normal;
}

#panelStoreFinder_google .panelHeader p.panelMessage,
.refineTitle a,
blockquote p.name span,
.panelHeader span a,
.boxMenu li {
	font-weight:bold;
}

/*===================== TEXT TRANSFORM =====================*/

h1,
.itemToggle a,
p.textDate,
p.headingToggle,
.bannerMenu,
form.refineForm,
.contentHome .column h2,
.contentHome .column h3,
blockquote p.name,
.boxHeader h2,
.headingLeft h2,
.groupProducts .listItem h2,
.itemHeading h2,
.groupResults p.textShowing,
.groupComments h3,
.groupComments h4,
.groupAdd h3,
.groupAdd label,
.groupAdd input.fieldSubmit,
.groupSend h3,
.groupSend label,
.groupSend input.fieldSubmit,
.groupComp h3,
.groupComp label,
.groupComp input.fieldSubmit,
.panelOutside label,
.panelOutside input.fieldSubmit,
p.pseudoSubmit,
.panelClose,
.panelHeader h2,
.panelOutside h3.pseudoLabel,
.panelHeader p,
.panelStoreFinder .panelForm li,
.panelStoreFinder .locationItem,
.product .contentLeft .itemFull a,
p.secondaryButton a,
p.productColorText,
ul.textError span,
.boxTerms li,
.boxMenu li,
.popupFG h2 {
	text-transform:uppercase;
}
li.normal {
	text-transform:lowercase !important;
}
.locationCategory{
	text-transform:lowercase !important;
	font-style:italic;
}

#panelStoreFinder_google .panelHeader p.panelMessage,
.headingFull p,
p.textError,
.panelStoreFinder .panelForm ul.textError li,
.panelOutside label.labelCheckRadio {
	text-transform:none;
}

/*======================== FONT STYLE ======================*/

.smallPrint em {
	font-style:normal;
}