/*===================== WIDTHS =====================*/

.sectionOutside,
.backLink,
.itemLink {
	width:100%;
}

.flash .sectionInside { 
	width:995px;
}

.sectionInside,
.bannerInside,
.bannerSearch,
.bannerSearch .form,
.bannerMenu,
.panelOutside,
.content,
.product,
.result,
.results,
.content1Column .contentLeft,
.content1Column .heading,
.content1Column .groupResults,
.content1Column .groupContent,
.content1Column .resultsHeading,
.content1Column .resultsList,
.content1Column .resultsSearch .listItem,
.content1Column .resultsSearch .resultsList,
.content1Column .resultsSearch .groupProducts .resultsList,
.content1Column .result .groupComp,
.content1Column .result .compHeading,
.content1Column .result .compList,
.content1Column .result .groupComp .headingLeft,
.content1Column .result .groupComp .listItem {
	width:905px;
}

.content1Column .resultsSearch .resultsHeading,
.content1Column .resultsSearch .listHeading,
.content1Column .resultsSearch .itemHeading,
.content1Column .resultsSearch .itemIntro,
.content1Column .resultsSearch .itemFull,
.content1Column .resultsSearch .itemContent,
.content1Column .groupProducts .resultsList {
	width:885px;
}

.content1Column .resultsSearch .resultsHeading .headingLeft {
	width:875px;
}

.panelForm,
.panelSubmit,
.panelSubmit .panelRow,
.panelHeader,
.panelHeader .headingFull,
.panelEmbedded,
.panelEmbedded .panelHeader,
.panelEmbedded .panelBody,
.panelSubscribe form,
.panelStoreFinder .panelRow,
.panelInternational .panelRow,
.content1Column .resultsSearch .groupAdd,
.content1Column .resultsSearch .addHeading,
.content1Column .resultsSearch .addList,
.content1Column .resultsSearch .addList .listItem,
.content1Column .resultsSearch .groupSend,
.content1Column .resultsSearch .sendHeading,
.content1Column .resultsSearch .sendList,
.content1Column .resultsSearch .sendList .listItem,
.content1Column .resultsSearch .groupComments,
.content1Column .resultsSearch .commentsHeading,
.content1Column .resultsSearch .commentsList,
.content1Column .resultsSearch .commentsList .listItem {
	width:865px;
}

.content1Column .resultsSearch .addHeading .headingLeft,
.content1Column .resultsSearch .sendHeading .headingLeft,
.content1Column .resultsSearch .commentsHeading .headingLeft {
	width:855px;
}

.panelEmbedded .panelHeader .headingLeft {
	width:834px;
}

.content1Column .itemRight,
.content1Column .resultsSearch .itemRight .itemHeading,
.content1Column .resultsSearch .itemRight .itemIntro,
.content1Column .resultsSearch .itemRight .itemFull,
.content1Column .resultsSearch .itemRight .itemContent {
	width:805px;
}

.content1Column .headingLeft,
.content1Column .resultsSearch .itemRight .groupAdd,
.content1Column .resultsSearch .itemRight .addHeading,
.content1Column .resultsSearch .itemRight .addList,
.content1Column .resultsSearch .itemRight .addList .listItem,
.content1Column .resultsSearch .itemRight .groupSend,
.content1Column .resultsSearch .itemRight .sendHeading,
.content1Column .resultsSearch .itemRight .sendList,
.content1Column .resultsSearch .itemRight .sendList .listItem,
.content1Column .resultsSearch .itemRight .groupComments,
.content1Column .resultsSearch .itemRight .commentsHeading,
.content1Column .resultsSearch .itemRight .commentsList,
.content1Column .resultsSearch .itemRight .commentsList .listItem {
	width:785px;
}

.content1Column .resultsSearch .itemRight .addHeading .headingLeft,
.content1Column .resultsSearch .itemRight .sendHeading .headingLeft,
.content1Column .resultsSearch .itemRight .commentsHeading .headingLeft {
	width:775px;
}

.product .contentLeft .itemFull {
	width:750px;
}

.content1Column .itemRight .headingLeft {
	width:705px;
}

.content1Column .groupPages .headingLeft {
	width:685px;
}

.panelStoreFinder ul {
	width:660px;
}

.panelHeader .headingLeft {
	width:644px;
}

.content1Column .resultsHeading .headingLeft {
	width:605px;
}

.content2Column .result .contentLeft,
.content2Column .result .heading,
.content2Column .results .contentLeft,
.content2Column .results .heading,
.content2Column .groupResults,
.content2Column .resultsHeading,
.content2Column .resultsList,
.content2Column .listItem,
.content2Column .itemHeading,
.content2Column .itemIntro,
.content2Column .itemFull,
.content2Column .itemContent,
.content2Column .result .groupFaqs .itemHeading,
.content2Column .result .groupFaqs .itemFull,
.content2Column .result .groupFaqs .itemContent {
	width:600px;
}

.content2Column .groupFaqs .resultsHeading,
.content2Column .groupFaqs .itemHeading,
.content2Column .groupFaqs .itemFull,
.content2Column .groupFaqs .itemContent,
.content2Column .groupAdd,
.content2Column .addHeading,
.content2Column .addList,
.content2Column .addList .listItem,
.content2Column .groupSend,
.content2Column .sendHeading,
.content2Column .sendList,
.content2Column .sendList .listItem,
.content2Column .groupComments,
.content2Column .commentsHeading,
.content2Column .commentsList,
.content2Column .commentsList .listItem {
	width:580px;
}

.content2Column .groupFaqs .resultsHeading .headingLeft,
.content2Column .groupAdd .headingLeft,
.content2Column .groupSend .headingLeft,
.content2Column .groupComments .headingLeft,
.product .contentLeft,
.product .contentLeft .resultsList,
.product .contentLeft .resultsFlash,
.product .contentLeft .listItem,
.product .contentLeft .itemIntro,
.product .productThumbnails,
.product .productColors {
	width:570px;
}

#panelStoreFinder_google .panelLeft,
#panelStoreFinder_google .googleMap {
	width:524px;
}

.content2Column .itemRight,
.content2Column .itemRight .itemHeading,
.content2Column .itemRight .itemIntro,
.content2Column .itemRight .itemFull,
.content2Column .itemRight .itemContent {
	width:520px;
}

.headerLeft {
	width:515px;
}

.content2Column .headingLeft,
.content2Column .result .groupFaqs .itemHeading .headingLeft,
.content2Column .itemRight .groupAdd,
.content2Column .itemRight .addHeading,
.content2Column .itemRight .addList,
.content2Column .itemRight .addList .listItem,
.content2Column .itemRight .groupSend,
.content2Column .itemRight .sendHeading,
.content2Column .itemRight .sendList,
.content2Column .itemRight .sendList .listItem,
.content2Column .itemRight .groupComments,
.content2Column .itemRight .commentsHeading,
.content2Column .itemRight .commentsList,
.content2Column .itemRight .commentsList .listItem {
	width:500px;
}

.content2Column .itemRight .groupAdd .headingLeft,
.content2Column .itemRight .groupSend .headingLeft,
.content2Column .itemRight .groupComments .headingLeft {
	width:490px;
}

.content2Column .groupFaqs .itemHeading .headingLeft {
	width:480px;
}

.footerCenter {
	/*width:435px;*/
	width:610px;
}

.panelLeft,
.panelLeft .panelHeader,
.panelLeft .panelRow,
.panelRight,
.panelRight .panelHeader,
.panelRight .panelRow {
	width:422px;
}

.content2Column .itemRight .headingLeft {
	width:420px;
}

p.productColorText {
	width:419px;
}

.product .contentLeft .resultsFlash {
	padding-top:50px;
}

.panelRight .boxedRows .panelRow,
.panelRight .boxedRows {
	width:402px;
}

.content2Column .groupPages .headingLeft {
	width:400px;
}

.panelOutside label.labelCheckRadio {
	width:390px;
}

.panelRight .boxedRows .panelRow label.labelCheckRadio {
	width:368px;
}

.groupAdd textarea.fieldArea,
.groupSend textarea.fieldArea,
.groupComp textarea.fieldArea,
#panelStoreFinder_google .panelRight {
	width:340px;
}

.product .contentRight,
.product .contentRight .productDetails,
.product .contentRight .productDetail {
	width:335px;
}

.contentHome .columnTestimonials,
.contentHome .columnTestimonials .columnBody {
	width:321px ! important;
}

#panelStoreFinder_google .locationItem,
#panelStoreFinder_google .locationTitle,
#panelStoreFinder_google .locationDetails,
#panelStoreFinder_google .locationAddress,
#panelStoreFinder_google .locationContact {
	width:303px;
}

.product .contentRight .productTitle,
.product .contentRight .productDetails .detailHeading,
.product .contentRight .productDetails .detailBody,
.product .contentRight .quoted {
	width:315px;
}

.contentHome .columnTestimonials .quoted {
	width:311px ! important;
}

.product .contentRight .productDetails .detailHeading .headingLeft {
	width:305px;
}

.contentHome .columnTestimonials .columnHeader,
.contentHome .columnTestimonials blockquote {
	width:301px ! important;
}

.content2Column .resultsHeading .headingLeft,
.content1Column .resultsHeading .headingRight,
.content2Column .resultsHeading .headingRight,
.content2Column .groupPages .resultsHeading .headingRight {
	width:300px;
}

.footerRight {
	width:290px;
}

.panelRow textarea.fieldArea {
	width:285px;
}

.content2Column .result .contentRight,
.content2Column .result .contentRight .box,
.content2Column .result .contentRight .boxHeader,
.content2Column .result .contentRight .boxBody,
.content2Column .result .contentRight .box ul,
.content2Column .result .contentRight .box ul li,
.content2Column .results .contentRight,
.content2Column .results .contentRight .box,
.content2Column .results .contentRight .boxHeader,
.content2Column .results .contentRight .boxBody,
.content2Column .results .contentRight .box ul,
.content2Column .results .contentRight .box ul li {
	width:268px;
}

.contentHome .columnTestimonials h2 {
	width:267px;
}

.contentHome .column,
.contentHome .column .columnHeader,
.contentHome .column .columnBody,
.contentHome .columnNews .columnHeader h3 span,
.contentHome .columnPromo .box,
.contentHome .columnPromo .boxHeader,
.contentHome .columnPromo .boxBody,
.contentHome .columnEverybody .box,
.contentHome .columnEverybody .boxHeader,
.contentHome .columnEverybody .boxBody,
.contentHome .columnEverybody ul,
.contentHome .columnEverybody li {
	width:262px;
}

.headerRight {
	width:230px;
}

.content1Column .groupProducts .listItem,
.content1Column .groupProducts .resultsSearch .listItem {
	width:216px;
}

.content1Column .groupProducts .itemFull {
	width:202px;
}

.panelStoreFinder li,
.content1Column .groupPages .headingRight,
.content2Column .groupPages .headingRight,
.panelOutside select.fieldSelect,
.panelOutside input.fieldUpload,
.infoPopup .infoPopupInside,
.panelHeader .headingRight {
	width:200px;
}

.headerLogo {
	width:190px;
}

.panelOutside input.fieldText {
	width:190px;
}

.groupComp .fieldSelect,
.content1Column .groupProducts .itemIntro,
.content1Column .groupProducts .listItem h2 {
	width:182px;
}

.groupComp label {
	width:180px;
}

.groupProducts .listItem ul,
.groupAdd input.fieldText,
.groupSend input.fieldText,
.groupComp input.fieldText,
.groupComp .fieldSelect,
.footerLeft {
	width:170px;
}
/*
.panelSubscribe input.fieldText {
	width:165px;
	_width:160px;
}
*/
#panelStoreFinder_google .locationContact p {
	width:151px;
}

.bannerSearch .searchBg,
.bannerSearch .fieldText {
	width:150px;
}

.refineOption {
	width:171px;
}

.refineTitle,
.refineTitle h2,
.refineTitle h3 {
	width:145px;
}


.groupAdd label,
.groupSend label {
	width:130px;
}

.refineItem,
.refineItemTop,
.refineItemBottom,
.refineItem h4,
.refineItem p,
.refineItem ul,
.refineItem li {
	width:151px;
}

.refineItem ul.sizes,
.refineItem ul.sizes li.first {
	width:150px;
}

.panelOutside h3.pseudoLabel,
.panelOutside label {
	width:110px;
}

.content1Column .headingRight,
.content2Column .headingRight,
.content2Column .groupFaqs .itemHeading .headingRight {
	width:100px;
}

.refineItem input.fieldText {
	width:115px;
}

.content2Column .headingRating {
	width:85px;
}

.panelOutside label.labelUpload {
	width:80px;
}

.itemLeft {
	width:70px;
}

.refineItem ul.sizes li {
	width:62px;
}

.panelOutside img.thumbnail {
	width:35px;
}

.contentHome .columnTestimonials .pagination {
	width:34px;
}

.columnTestimonials .pagination ul li a {
	height:16px;
	width:12px;
}

.panelEmbedded .panelHeader .headingRight,
.groupAdd .headingRight,
.groupSend .headingRight,
.groupComments .headingRight,
.content2Column .groupFaqs .headingRight,
.content1Column .resultsSearch .resultsHeading .headingRight,
.product .contentRight .headingRight {
	width:10px;
}
/*
.panelSubscribe .panelLeft,
.panelSubscribe .panelLeft .panelRow,
.panelSubscribe .panelForm label,
*/
.panelStoreFinder .panelLeft,
.panelStoreFinder .panelLeft .panelRow,
.panelStoreFinder .panelRight,
.panelStoreFinder .panelRight .panelRow,
.panelStoreFinder .panelForm label,
.panelStoreFinder ul.textError,
.panelStoreFinder ul.textError li,
.quoted .itemLink,
p.secondaryButton,
.boxTerms ul li {
	width:auto;
}

.panelLeft .panelRow{
	/*float: left;*/
	clear: left;
}

.panelStoreFinder .storeCountryCategoryLabel{
	margin-left: 2px;
	Vertical-align: top;
	width: auto !important;
}

.panelStoreFinder .panelLeft label,.panelStoreFinder .panelLeft .pseudoLabel{
	width: 300px;
}

.panelStoreFinder .panelLeft .pseudoLabel{
	padding-right: 10px;
	margin-right: 20px;
}



/*===================== SECTIONS =====================*/

.sectionOutside {
	position:relative;
}

.sectionInside {
	display:block;
	float:none;
	margin:0px auto 0px auto;
	position:relative;
	text-align:left;
}

#accessContent {
	_height:400px;
	min-height:400px;
}

/*===================== HEADER =====================*/

.header {
	background:#d31145;
	/*background-image:url('../../images/bg_header_bottom.gif');*/
	background-position:50% 100%;
	background-repeat:no-repeat;
	margin:40px 0px 0px 0px;
	z-index:999;
}

.header .sectionInside {
	_height:40px;
	min-height:40px;
}

.headerLeft {
	margin:0px 0px 0px 10px;
}

.headerRight {
	margin:0px 150px 0px 0px;
}

.header li a {
	float:left;
}

.headerLeft ul {
	margin:9px 0px 0px 0px;
}

.headerLeft ul li {
	margin:0px 0px 0px 10px;
}

.headerLeft ul li a {
	padding:3px 5px 3px 5px;
	white-space:nowrap;
}

.headerLeft ul li a:hover,
.headerLeft ul li.active a {
	background:#ffffff !important;
	*width:100%; /*to trigger hasLayout in IE7*/
	_width:auto;
}

.headerRight ul.menuText {
	float:right;
	display:inline;
	margin:13px 0px 0px 0px;
	*margin:12px 0px 0px 0px;
	text-align:right;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.headerRight ul.menuText {
		margin:14px 0px 0px 0px;
	}

}

.headerRight ul li {
	float:right;
	display:inline;
	margin:0px 2px 0px 0px;
}

.headerRight ul li a {
	background-color:transparent;
	float:none;
	padding:4px 0px 4px 6px;
	position:relative;
}

.headerRight ul li a span {
	background-color:transparent;
	float:none;
	padding:4px 6px 4px 0px;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.headerRight ul li a span {
		padding:5px 6px 5px 0px;
	}
	.headerRight ul li a {
		padding:5px 0px 5px 6px;
	}

}

.headerRight ul li.active a,
.headerRight ul li a:hover {
	background-image:url('../../images/bg_menu_left_on.gif');
}

.headerRight ul li.active a span,
.headerRight ul li a:hover span {
	background-image:url('../../images/bg_menu_right_on.gif');
}

.headerLogo {
	clear:both;
	position:absolute;
	right:-40px;
	right:-45px;
	top:-39px;
	top:0px;
}

.headerStrapline {
	clear:both;
	position:absolute;
	right:86px;
	right:-45px;
	top:-23px;
	width:220px;
}

/*===================== CONTENT =====================*/

.readonly {
	background-color:#E5E5E5;
}

.panelOutside .readonly {
	background-color:#CCCCCC;
}

/*------------------ quoted text --------------------*/

.quoted			 	{ background-image:url('../../images/quote_top.gif'); }
.quoted blockquote	{ background-image:url('../../images/quote_bottom.gif'); }

.quoted blockquote {
	background-position:100% 100%;
}

.quoted {
	background-position:0% 0%;
}

.quoted,
.quoted blockquote {
	background-repeat:no-repeat;
}

.quoted {
	padding:25px 0px 0px 10px;
	*margin:2px 0px 0px 0px;
}

.quoted blockquote {
	float:left;
	margin:0px 0px 0px 0px;
	padding:3px 10px 28px 0px;
	overflow:visible;
}

.quoted blockquote p {
	background-color:#23aae3;
	clear:both;
	margin:0px;
	padding:6px 10px 5px 10px;
	*padding:3px 10px 5px 10px;
}

.quoted blockquote p.name {
	float:left;
	margin:0px 0px 3px 0px;
	*margin:0px 0px 0px 0px;
	padding:6px 10px 5px 10px;
	*padding:6px 10px 6px 10px;
}

.quoted .itemLink {
	float:right;
	margin:-20px 60px 0px 0px;
	padding:0px;
}

/*----------------- secondary button ------------------*/

p.secondaryButton {
	float:left;
	margin:0px;
	padding:10px 0px 10px 0px;
}

p.secondaryButton a {
	background:#ffcc00;
	float:left;
	padding:1px 6px 1px 6px;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	p.secondaryButton a {
		padding:2px 6px 0px 6px;
	}
}

/*---------------------- colors ---------------------*/

ul.colors {
	border:1px solid #e4dede;
	display:inline;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.colors li,
ul.colors li a {
	float:left;
	margin:0px;
}

ul.colors li a,
ul.colors li a:hover {
	text-decoration:none;
}

ul.colors li a {
	background-position:50% 50%;
	background-repeat:no-repeat;
}

ul.colors li.amethyst a {
	background-color:#4d3447;
	background-image:url('../../images/bg_colors_amethyst.gif');
}

ul.colors li.black a {
	background-color:#333333;
	background-image:url('../../images/bg_colors_black.gif');
}

ul.colors li.blackbean a {
	background-color:#111113;
	background-image:url('../../images/bg_colors_blackbean.gif');
}

ul.colors li.blackcontrast a {
	background-color:#333333;
	background-image:url('../../images/bg_colors_blackcontrast.gif');
}

ul.colors li.blacknappa a {
	background-color:#151716;
	background-image:url('../../images/bg_colors_blacknappa.gif');
}

ul.colors li.blackraspberry a {
	background-color:#6d3252;
	background-image:url('../../images/bg_colors_blackraspberry.gif');
}

ul.colors li.blackwhite a {
	background-color:#000000;
	background-image:url('../../images/bg_colors_blackwhite.gif');
}

ul.colors li.blackpatent a {
	background-color:#000000;
	background-image:url('../../images/bg_colors_blackpatent.gif');
}

ul.colors li.blazered a {
	background-color:#c21e25;
	background-image:url('../../images/bg_colors_blazered.gif');
}

ul.colors li.blue a {
	background-color:#2488df;
	background-image:url('../../images/bg_colors_blue.gif');
}

ul.colors li.blueberry a {
	background-color:#bbc6dc;
	background-image:url('../../images/bg_colors_blueberry.gif');
}

ul.colors li.bravenightblack a {
	background-color:#151716;
	background-image:url('../../images/bg_colors_bravenightblack.gif');
}

ul.colors li.bronze a {
	background-color:#ab800d;
	background-image:url('../../images/bg_colors_bronze.gif');
}

ul.colors li.brown a {
	background-color:#a58161;
	background-image:url('../../images/bg_colors_brown.gif');
}

ul.colors li.cafeaulait a {
	background-color:#71422e;
	background-image:url('../../images/bg_colors_cafeaulait.gif');
}

ul.colors li.camel a {
	background-color:#ab800d;
	background-image:url('../../images/bg_colors_camel.gif');
}

ul.colors li.charcoal a {
	background-color:#333333;
	background-image:url('../../images/bg_colors_charcoal.gif');
}

ul.colors li.cherryberry a {
	background-color:#411226;
	background-image:url('../../images/bg_colors_cherryberry.gif');
}

ul.colors li.chestnut a {
	background-color:#a58161;
	background-image:url('../../images/bg_colors_chestnut.gif');
}

ul.colors li.chocolate a {
	background-color:#544646;
	background-image:url('../../images/bg_colors_chocolate.gif');
}

ul.colors li.chocolatenappa a {
	background-color:#34342c;
	background-image:url('../../images/bg_colors_chocolatenappa.gif');
}

ul.colors li.cougar a {
	background-color:#6a5b3e;
	background-image:url('../../images/bg_colors_cougar.gif');
}

ul.colors li.darkchocolate a {
	background-color:#4b2727;
	background-image:url('../../images/bg_colors_darkchocolate.gif');
}

ul.colors li.darktaupe a {
	background-color:#7e6e5e;
	background-image:url('../../images/bg_colors_darktaupe.gif');
}

ul.colors li.dustyblue a {
	background-color:#44555f;
	background-image:url('../../images/bg_colors_dustyblue.gif');
}

ul.colors li.electricblue a {
	background-color:#2488df;
	background-image:url('../../images/bg_colors_electricblue.gif');
}

ul.colors li.flamingo a {
	background-color:#e8a29d;
	background-image:url('../../images/bg_colors_flamingo.gif');
}

ul.colors li.fuchsia a {
	background-color:#b32c4d;
	background-image:url('../../images/bg_colors_fuchsia.gif');
}

ul.colors li.fuchsiapatent a {
	background-color:#b32c4d;
	background-image:url('../../images/bg_colors_fuchsiapatent.gif');
}

ul.colors li.gold a {
	background-color:#c8b30d;
	background-image:url('../../images/bg_colors_gold.gif');
}

ul.colors li.greatwhite a {
	background-color:#f0f2ef;
	background-image:url('../../images/bg_colors_greatwhite.gif');
}

ul.colors li.grey a {
	background-color:#999999;
	background-image:url('../../images/bg_colors_grey.gif');
}

ul.colors li.grizzly a {
	background-color:#927159;
	background-image:url('../../images/bg_colors_grizzly.gif');
}

ul.colors li.groovyfuchsia a {
	background-color:#bb0f5b;
	background-image:url('../../images/bg_colors_groovyfuchsia.gif');
}

ul.colors li.iridescentwhite a {
	background-color:#ebf3dc;
	background-image:url('../../images/bg_colors_iridescentwhite.gif');
}

ul.colors li.lemon a {
	background-color:#f6dc38;
	background-image:url('../../images/bg_colors_lemon.gif');
}

ul.colors li.lipstick a {
	background-color:#c12e3a;
	background-image:url('../../images/bg_colors_lipstick.gif');
}

ul.colors li.lightgrey a {
	background-color:#ebecec;
	background-image:url('../../images/bg_colors_lightgrey.gif');
}

ul.colors li.midnight a {
	background-color:#424a5d;
	background-image:url('../../images/bg_colors_midnight.gif');
}

ul.colors li.mink a {
	background-color:#7c6c53;
	background-image:url('../../images/bg_colors_mink.gif');
}

ul.colors li.mushroom a {
	background-color:#e1dccb;
	background-image:url('../../images/bg_colors_mushroom.gif');
}

ul.colors li.natural a {
	background-color:#e1dccb;
	background-image:url('../../images/bg_colors_natural.gif');
}

ul.colors li.navy a {
	background-color:#424a5d;
	background-image:url('../../images/bg_colors_navy.gif');
}

ul.colors li.olive a {
	background-color:#373026;
	background-image:url('../../images/bg_colors_olive.gif');
}

ul.colors li.oyster a {
	background-color:#f8f9f8;
	background-image:url('../../images/bg_colors_oyster.gif');
	border:1px solid #CCCCCC;
}

ul.colors li.pewter a {
	background-color:#6a6675;
	background-image:url('../../images/bg_colors_pewter.gif');
}

ul.colors li.pink a {
	background-color:#e8a29d;
	background-image:url('../../images/bg_colors_pink.gif');
}

ul.colors li.pistachio a {
	background-color:#d2ddca;
	background-image:url('../../images/bg_colors_pistachio.gif');
}

ul.colors li.pitchblack a {
	background-color:#151716;
	background-image:url('../../images/bg_colors_pitchblack.gif');
}

ul.colors li.platinum a {
	background-color:#c0c0c0;
	background-image:url('../../images/bg_colors_platinum.gif');
}

ul.colors li.poppyred a {
	background-color:#8f181a;
	background-image:url('../../images/bg_colors_poppyred.gif');
}

ul.colors li.red a {
	background-color:#d43335;
	background-image:url('../../images/bg_colors_red.gif');
}

ul.colors li.royalblue a {
	background-color:#2488df;
	background-image:url('../../images/bg_colors_royalblue.gif');
}

ul.colors li.sepia a {
	background-color:#a2726e;
	background-image:url('../../images/bg_colors_sepia.gif');
}

ul.colors li.shadow a {
	background-color:#878586;
	background-image:url('../../images/bg_colors_shadow.gif');
}

ul.colors li.skyblue a {
	background-color:#7ea9de;
	background-image:url('../../images/bg_colors_skyblue.gif');
}

ul.colors li.silver a {
	background-color:#ebecec;
	background-image:url('../../images/bg_colors_silver.gif');
}

ul.colors li.slategrey a {
	background-color:#566270;
	background-image:url('../../images/bg_colors_slategrey.gif');
}

ul.colors li.smokegrey a {
	background-color:#4e494d;
	background-image:url('../../images/bg_colors_smokegrey.gif');
}

ul.colors li.splash a {
	background-color:#0a234c;
	background-image:url('../../images/bg_colors_splash.gif');
}

ul.colors li.strawberry a {
	background-color:#fc696b;
	background-image:url('../../images/bg_colors_strawberry.gif');
}

ul.colors li.stone a {
	background-color:#b8ad97;
	background-image:url('../../images/bg_colors_stone.gif');
}

ul.colors li.tan a {
	background-color:#9b5f43;
	background-image:url('../../images/bg_colors_tan.gif');
}

ul.colors li.tanfox a {
	background-color:#6f4628;
	background-image:url('../../images/bg_colors_tanfox.gif');
}

ul.colors li.taupe a {
	background-color:#7e6e5e;
	background-image:url('../../images/bg_colors_taupe.gif');
}

ul.colors li.tokyopurple a {
	background-color:#5f3a59;
	background-image:url('../../images/bg_colors_tokyopurple.gif');
}

ul.colors li.tuxe a {
	background-color:#151716;
	background-image:url('../../images/bg_colors_tuxe.gif');
}

ul.colors li.veryplum a {
	background-color:#422544;
	background-image:url('../../images/bg_colors_veryplum.gif');
}

ul.colors li.verypurple a {
	background-color:#59103b;
	background-image:url('../../images/bg_colors_verypurple.gif');
}

ul.colors li.violet a {
	background-color:#bd80ac;
	background-image:url('../../images/bg_colors_violet.gif');
}

ul.colors li.white a {
	background-color:#ffffff;
	background-image:url('../../images/bg_colors_white.gif');
	border:1px solid #CCCCCC;
}

.headingRating {
	background-color:#fabf23;
	background-image:url('../../images/bg_rating.gif');
	background-repeat:no-repeat;
	margin:3px 0px 0px 15px;
}

/*---------------------- product ---------------------*/

.result .contentRight .itemLink .itemToggle {
	float:left;
}

.product .contentLeft .itemIntro {
	margin:40px 0px 0px 0px;
}

.product .productThumbnails {
	margin:40px 0px 0px 0px;
	_margin:40px -3px 0px 0px;
}

.product .productThumbnails ul {
	list-style:none;
	margin:0px 0px 0px 0px;
	_margin:0px -3px 0px 0px;
	padding:0px;
	width:570px;
}

.product .productThumbnails li {
	display:inline;
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 30px;
}

.product .productThumbnails li.first {
	clear:left;
	padding:0px;
}

.product .productColors {
	margin:30px 0px 0px 0px;
	_margin:30px -3px 0px 0px;
	padding:0px 0px 0px 0px;
}

.product .productColors ul {
	margin:0px 0px 0px 44px;
	padding:10px 0px 0px 10px;
}

.product .productColors li {
	padding:0px 10px 10px 0px;
}

.product .productColors li.first {
	clear:both;
}

.product .productColors li a,
.product .productColors li a img {
	height:40px;
	width:40px;
}

.product .productColors li.oyster a,
.product .productColors li.oyster a img,
.product .productColors li.white a,
.product .productColors li.white a img {
	height:38px;
	width:38px;
}

.product .contentRight {
	margin:110px 0px 0px 0px;
}

.product .contentRight .productTitle {
	padding:0px 10px 0px 10px;
}

.product .contentRight h1 span {
/*	background-color:#d61239;
	left:10px;
	padding:3px 4px 2px 4px;
	*padding:0px 4px 0px 4px;
	position:relative;
	top:-3px;
	z-index:98;*/
}

.product .contentRight .detailBody {
	padding:0px 10px 0px 10px;
}

.product .contentRight .productDetails {
	border-bottom:1px solid #e4dede;
}

.product .contentRight .detailHeading {
	border-top:1px solid #e4dede;
	padding:10px;
}

.product .contentRight .detailHeading .headingRight {
	height:15px;
	overflow:hidden;
}

.product .productSizing p.itemToggle,
.product .productTechnology p.itemToggle {
	float:none;
}

.product .productSizing p.itemToggle {
	margin:0px 0px 0px 0px;
}

.product .productTechnology p.itemToggle {
	margin:0px 0px 15px 0px;
}

.product .productSizing p.smallPrint,
.product .productTechnology p.smallPrint {
	clear:both;
}

.product .contentRight .productDetails .itemLink {
	padding:0px 0px 10px 0px;
}

.product .contentRight .quoted {
	margin:0px -10px 0px -10px;
}

.product .contentLeft .itemFull {
	clear:both;
	position:relative;
	margin:0px -50px 0px -130px;
}

.product .contentLeft .itemFull a {
	display:none;
}

p.productColorText {
	clear:both;
	margin:0px;
	/*text-align:right;*/
}

/*===================== FOOTER =====================*/

.footer {
	border-top:1px solid #e8e8e8;
	margin:20px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	z-index:1000;
}

.footer .sectionInside {
	padding:10px 0px 0px 0px;
}

.footer ul {
	margin:0px;
}

.footer li {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
}

.footerLeft {
	display:none;
	padding:5px 0px 0px 0px;
	*padding:4px 0px 0px 0px;
}

.footerLeft .menuText li a {
	float:none;
}

.footerCenter {
	/*padding:5px 5px 0px 5px;
	*padding:4px 5px 0px 5px;*/
	padding:5px 5px 0px 0px;
	*padding:4px 5px 0px 0px;
}

.footerCenter ul {
	/*margin:0px 0px 0px 5px;*/
	margin:0px 0px 0px 0px;
}

.footerRight ul.menuText {
	float:right;
}

.footerRight li {
	background:none !important;
	padding:0px;
}

.footerRight li a {
	padding:0px 0px 0px 21px;
}

.footerRight li a span {
	padding:5px 10px 6px 10px;
	*padding:6px 10px 5px 10px;
}

.footerRight li a:hover span {
	text-decoration:underline;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.footerRight li a span {
		padding:6px 10px 6px 10px;
	}
}

.footer li 						{ background-image:url('../../images/footer_menu_border.gif'); }
.footerRight li.iconInternational a			{ background-image:url('../../images/bg_button_international_left.gif'); }
.footerRight li.iconMailing a 				{ background-image:url('../../images/bg_button_mailing_left.gif'); }
.footerRight li.iconInternational a span,
.footerRight li.iconMailing a span 			{ background-image:url('../../images/bg_button_footer_right.gif'); }

.footer li {
	background-position: 0% 0%;
	background-repeat:repeat-y;
}

/*===================== AJAX LOADING =====================*/

.ajaxLoading {
	display:none;
	left:50%;
	margin:0px 0px 0px -50px;
	position:absolute;
	top:150px;
	z-index:9999999;
}

/*===================== MENU TEXT =====================*/

ul.menuText {
	float:left;
	padding:0px;
}

.menuText li {
	float:left;
	list-style:none;
	text-transform:uppercase;
}

.menuText li.first {
	background:none;
	margin:0px !important;
	padding:0px !important;
}

.menuText li a span {
	cursor:pointer;
}

.menuText li a {
	background-position:0% 50%;
	background-repeat:no-repeat;
	float:left;
}

.menuText li a span {
	background-position:100% 50%;
	background-repeat:no-repeat;
	float:left;
}

/*======================= BANNER =======================*/

.banner {
	background-position:50% 0%;
	background-repeat:no-repeat;
	z-index:998;
}

.bannerSearch .fieldImage,
.bannerMenu,
.refinTitle,
.refineOption {
	/*opacity: 0.90;
	filter: alpha(opacity = 90);*/
}

.bannerInside {
	_height:200px;
	min-height:200px;
	padding-bottom:80px;
	position:relative;
}

/*---------------------- banner search -----------------------*/

.homeSearch {
	top:0px;
	left:50%;
	margin:0px 0px 0px -452px;
	position:absolute;
}

.bannerSearch {
	_height:24px;
	min-height:24px;
	padding:15px 0px 0px 0px;
}

.bannerSearch .searchBg {
	padding:2px 5px 1px 23px;
}

.bannerSearch .fieldText {
	background:none;
	border:none;
	cursor:text;
	float:left;
	height:18px;
	padding-top:3px;
}

.bannerSearch .fieldImage {
	float:left;
}

.bannerSearch .searchBg {
	background-image:url('../../images/bg_search_box.png');
	_background-image:url('../../images/bg_search_box_filled.gif');
	background-position:0 0;
	background-repeat:no-repeat;
}

.bannerReduced .bannerSearch .searchBg {
	background-image:url('../../images/bg_search_box_opaque.gif');
}

#onlineRetailersImage {
	width: 278px;
	float: right;	
}
#onlineRetailers {
	width: 580px;	
}
.panelStoreFinder #onlineRetailers ul {
	width: 580px;	
}
.panelStoreFinder #onlineRetailers li {
	width: 170px !important;	
}

/*---------------------- banner menu -----------------------*/

.bannerMenu {
	_height:120px;
	min-height:120px;
	margin:25px 0px 0px 0px;
}

.bannerMenu ul,
.refineItem ul {
	list-style:none;
	margin:0px;
}

.bannerMenu li,
.refineItem ul.sizes li.first,
.refineItem li {
	clear:both;
	float:left;
}

.refineItem ul.sizes li {
	clear:none;
}

.bannerMenu li {
	margin:2px 0px 0px 0px;
}

.bannerMenu a {
	background-color:#333333;
	float:left;
	padding:5px 10px 5px 10px;
}


/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.bannerMenu a {
		padding:6px 10px 6px 10px;
	}
}

.bannerMenu li a:hover,
.bannerMenu li.active a {
	background-color:#D31145;
}

/*---------------------- banner refine -----------------------*/

.refineTitle,
.refineOption {
	bottom:0px;
	left:0px;
	margin:166px 0px 15px 0px;
	position:relative;
}

.refineTitle h2 {
	border-bottom:2px solid #ffffff;
	margin:-2px 0px 1px 0px;
	padding:0px 0px 2px 0px;
	*margin:-2px 0px 2px 0px;
	*padding:1px 0px 1px 0px;
}

.refineTitle a {
	background-color:#40A1E6;
	float:left;
	margin:2px 0px 0px 0px;
	padding:3px 4px 4px 4px;
	*padding:3px 4px 3px 4px;
}

.refineTitle a:hover {
	background-color:#D31145;
}

.refineItem h4,
.refineSet .refineItemTop p {
	text-align:center;
}

.refineItem {
	background-color:#ffffff;
	padding:0px 10px 0px 10px;
}

.refineItemTop {
	padding:10px 0px 10px 0px;
	*padding:11px 0px 9px 0px;
	_height:19px;
	min-height:19px;
}

.refineSet .refineItemTop {
	padding:5px 0px 5px 0px;
	*padding:6px 0px 4px 0px;
}

.refineItemBottom {
	padding:0px 0px 10px 0px;
}

.refineItemTop p {
	margin:0px;
}

.refineItem ul {
	border:none;
	margin:0px 0px 0px 0px;
}

.refineItem li {
	margin:8px 0px 0px 0px;
	*margin:5px 0px 0px 0px;
	text-align:left;
}

.refineItem ul.colors {
	float:left;
	margin:5px 0px 3px 0px;
}

.refineItem ul.colors li {
	clear:none;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	width:21px;
}

.refineItem ul.colors li.first {
	padding:0px;
}

.refineItem ul.colors li a,
.refineItem ul.colors li a img {
	height:21px;
	width:21px;
}

.refineItem ul.colors li.oyster a,
.refineItem ul.colors li.oyster a img,
.refineItem ul.colors li.white a,
.refineItem ul.colors li.white a img {
	height:19px;
	width:19px;
}

.refineItem ul.colors li a img {
	float:none;
}

.refineItem .fieldText {
	border:1px solid #999999;
	float:left;
	margin:0px 0px 0px 0px;
	padding:3px 5px 3px 5px;
	_padding:2px 5px 3px 5px;
}

.refineItem .fieldImage {
	margin:0px 0px 0px 2px;
	_margin:0px 0px 0px -1px;
}

#refineOption1 {
	left:148px;
}

#refineOption2 {
	left:322px;
}

#refineOption3 {
	left:496px;
}

#refineOption4 {
	left:670px;
}

#refineOption5 {
	left:844px;
}

/*======================= HOME =======================*/

.flash #accessContent {
	_height:500px;
	min-height:500px;
	overflow:hidden;
}

.flash470Body .flash #accessContent {
	_height:470px;
	min-height:470px;
}

.winterBody .flash #accessContent,
.flash500Body .flash #accessContent {
	_height:500px;
	min-height:500px;
}

.summerBody .flash #accessContent,
.flash553Body .flash #accessContent {
	_height:553px;
	min-height:553px;
}

.contentHome .column {
	_height:225px;
	min-height:225px;
}

.contentHome .columnBody {
	clear:both;
	margin:20px 0px 0px 0px;
}

.contentHome .column p {
	margin:10px 0px 0px 0px;
}

.contentHome .column img {
	float:none;
}

.contentHome .columnBody h3 span {
	display:block;
	padding:5px 0px 5px 0px;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.contentHome .columnBody h3 span {
		line-height:1.8em;
	}
}
.contentHome .columnNews {
	padding:20px 20px 20px 0px;
}

.contentHome .columnTestimonials {
	padding:20px 10px 20px 10px;
}

.contentHome .columnTestimonials .columnHeader {
	padding:0px 10px 0px 10px;
	position:relative;
}

.contentHome .columnTestimonials .columnBody {
	margin:20px 0px 0px 0px;
	overflow:hidden;
}

.contentHome .columnTestimonials .pagination {
	clear:both;
	display:none;
	position:absolute;
	right:10px;
	top:3px;
}

.contentHome .columnTestimonials .pagination ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.contentHome .columnTestimonials .pagination ul li {
	display:inline;
	margin:0px;
	padding:0px;
}

.contentHome .columnTestimonials .pagination ul li a {
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
}

.contentHome .columnTestimonials .pagination ul li.active a {
	background-position:0px -16px;
}

.contentHome .columnTestimonials .pagination ul li.next a {
	margin:0px 0px 0px 10px;
}

.contentHome .columnTestimonials p {
	margin:0px;
}

.contentHome .columnEverybody {
	padding:30px 0px 20px 20px;
}

.contentHome .columnPromo {
	padding:20px 0px 20px 20px;
}

.contentHome h2 {
	margin-bottom:-15px;
	position:relative;
}

/*---------------------- home backgrounds -----------------------*/

.contentHome .columnNews { background-image:url('../../images/bg_home_left_column.gif'); }
.contentHome .columnEverybody,
.contentHome .columnPromo { background-image:url('../../images/bg_home_right_column.gif'); }
.contentHome .columnTestimonials li.previous a { background-image:url('../../images/arrow_previous.gif'); }
.contentHome .columnTestimonials li.next a { background-image:url('../../images/arrow_next.gif'); }

.contentHome .columnNews { 
	background-position:100% 0%;
}

.contentHome .columnPromo,
.contentHome .columnEverybody {
	background-position:0% 0%;
}

.contentHome .columnNews,
.contentHome .columnPromo,
.contentHome .columnEverybody,
.contentHome .columnEverybody li a {
	background-repeat:no-repeat;
}

.contentHome .columnEverybody .boxHeader {
	border:none;
}

/*======================= LISTINGS =======================*/

.heading {
	margin:25px 0px 20px 0px;
}

.resultsHeading {
	margin:0px 0px 10px 0px;
}

.resultsHeadingBottom {
	border-top:1px solid #E4DEDE;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}

.listHeading {
	padding:15px 0px 15px 0px;
}

.itemLeft {
	border-top:1px solid #E4DEDE;
	padding:15px 10px 0px 0px;
}

.resultsSearch .itemLeft {
	padding:15px 10px 0px 10px;
}

.itemRight {
	border-top:1px solid #E4DEDE;
	padding:15px 0px 0px 0px;
}

.resultsSearch .itemRight {
	padding:15px 10px 0px 0px;
}

.itemHeading .headingRight {
	margin:5px 0px 0px 0px;
}

.headingRight a img {
	padding:5px 0px 0px 0px;
}

.backLink,
.itemLink {
	padding:10px 0px 10px 0px;
}

.result .itemLink,
.result .groupFaqs .itemHeading .headingToggle {
	display:none;
}

img.alignnone {
	float:none;
}

img.alignleft {
	clear:none;
	float:left;
	padding:0px 10px 0px 0px;
}

img.alignright {
	float:right;
	padding:0px 0px 0px 10px;
}

img.aligncenter {
	clear:none;
	float:left;
	padding:0px 0px 10px 0px;
}

img.alignright,
img.alignnone,
.groupFaqs .itemIntro h2,
.groupNews .itemIntro h2,
.groupPages .itemIntro h2,
.groupTestimonials .itemIntro h2,
.itemContent h2,
.itemContent h3,
.itemContent h4,
.itemContent h5,
.itemContent h6,
.groupContent h2,
.groupContent h3,
.groupContent h4,
.groupContent h5,
.groupContent h6 {
	clear:both;
}

.itemContent p,
.groupFaqs .itemIntro p,
.groupNews .itemIntro p,
.groupPages .itemIntro p,
.groupTestimonials .itemIntro p,
.groupContent p {
	overflow:auto;
}

.groupContent table td {
	text-align:left;
	vertical-align:top;
}

/*---------------------- listings pagination -----------------------*/

.resultsHeading ul.pagination,
.resultsHeading ul.pseudoPagination {
	float:right;
	list-style-type:none;
	margin:0px 0px 0px 0px;
}

.resultsHeading ul.pagination li,
.resultsHeading ul.pseudoPagination li {
	float:left;
	margin:0px 0px 0px 3px;
}

.resultsHeading ul.pagination li.first,
.resultsHeading ul.pseudoPagination li.first {
	margin:0px;
}

.resultsHeading ul.pagination li span,
.resultsHeading ul.pagination li a,
.resultsHeading ul.pseudoPagination li span,
.resultsHeading ul.pseudoPagination li a {
	background-color:#40A1E6;
	float:left;
	font-weight:bold;
	padding:4px 5px 3px 6px;
	*padding:4px 6px 3px 5px;
	_padding:4px 5px 3px 6px;
	text-decoration:none;
}

.resultsHeading ul.pseudoPagination li span,
.resultsHeading ul.pseudoPagination li a {
	font-weight:normal;
}

.resultsHeading ul.pagination li a:hover,
.resultsHeading ul.pagination li.on a,
.resultsHeading ul.pseudoPagination li a:hover,
.resultsHeading ul.pseudoPagination li.on a {
	background-color:#D31145;
}

.resultsHeading ul.pagination li.off span,
.resultsHeading ul.pseudoPagination li.off span {
	background-color:#CCCCCC;
}

/*---------------------- listings text -----------------------*/

p.textDate,
p.headingToggle,
.groupResults p.textShowing {
	margin:0px !important;
}

.groupResults .listItem p {
	margin:15px 0px 0px 0px;
}

.groupResults .listItem ol {
	margin:0px 0px 0px 30px;
	*margin:15px 0px 0px 30px;
}

.groupResults .listItem ul {
	margin:0px 0px 0px 17px;
	*margin:15px 0px 0px 20px;
}

.groupResults .listItem li {
	margin:15px 0px 0px 0px;
}

.groupResults .listItem ul.colors,
.groupResults .listItem ul.colors li {
	margin:0px;
}

.groupResults .headingLeft h2 a,
.groupAdd .headingLeft h3 a,
.groupSend .headingLeft h3 a,
.groupComp .headingLeft h3 span {
	margin:0px 0px 0px 15px;
}

.groupResults .headingLeft h2 a.titleToggle,
.groupAdd .headingLeft h3 a.titleToggle,
.groupSend .headingLeft h3 a.titleToggle {
	margin:0px 0px 0px 0px;
}

.itemLink p.itemToggle,
.headingRight p {
	float:right;
	margin:0px;
}

.backLink p.itemToggle {
	float:left;
	margin:0px;
}

p.itemToggle span {
	display:block;
}

.resultsSearch .itemLink p.itemToggle {
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}

.resultsSearch .itemFull .itemLink p.itemToggle {
	padding:0px 0px 0px 0px;
}

/*---------------------- listings search results page -----------------------*/

.content1Column .resultsSearch .resultsHeading .headingRight {
	height:15px;
	overflow:hidden;
}

.resultsSearch .groupResults .resultsHeading {
	background-color:#F4F0F1;
	border-top:1px solid #E4DEDE;
	margin:0px;
	padding:10px;
}

.resultsSearch .listHeading {
	padding:15px 10px 12px 10px;
}

.resultsSearch .itemRight .listHeading {
	padding:15px 10px 12px 0px;
}

.resultsSearch .itemHeading,
.resultsSearch .itemIntro,
.resultsSearch .itemFull {
	padding:0px 10px 0px 10px;
}

.resultsSearch .itemRight .itemHeading,
.resultsSearch .itemRight .itemIntro,
.resultsSearch .itemRight .itemFull {
	padding:0px;
}

/*---------------------- results products -----------------------*/

.groupProducts .resultsList {
	padding:0px 10px 0px 10px;
}

.resultsSearch .groupProducts .resultsList {
	padding:0px;
}

.resultsSearch .groupProducts .listHeading {
	border-bottom:1px solid #E4DEDE;
	margin:0px 0px 30px 0px;
}

.resultsSearch .groupProducts .resultsHeading {
	border-bottom:none;
}

.groupProducts .resultsHeading {
	border-bottom:1px solid #E4DEDE;
	margin:0px 0px 30px 0px;
	padding:0px 0px 10px 0px;
}

.groupProducts .listItem {
	_height:222px;
	_height:294px;
	_height:315px;
	margin:0px 0px 0px 7px;
	min-height:222px;
	min-height:294px;
	min-height:315px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

.groupProducts .listItemFirst {
	clear:both;
	margin:0px;
}

.groupProducts .itemIntro {
	padding:15px 17px 79px 17px;
}

.groupProducts .itemIntro img {
	padding:0px 10px 20px 10px;
}

.groupProducts .itemFull {
	background-image:url('../../images/bg_product.gif');
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0px -10px 0px -10px;
	padding:15px 17px 15px 17px;
}

.groupProducts .itemFull img {
	padding:0px 20px 20px 20px;
}

.groupProducts .itemFull h2 {
	padding:0px 10px 0px 10px;
}

.groupProducts .itemFull li img {
	padding:0px;
}

.groupProducts ul.colors {
	border:none;
	padding:6px 16px 0px 16px;
	*padding:4px 16px 2px 16px;
	_padding:4px 16px 4px 16px;
}

.groupProducts ul.colors li {
	padding:4px 0px 0px 4px;
	_padding:2px 0px 0px 4px;
}

.groupProducts ul.colors li.first {
	padding:4px 0px 0px 0px;
	_padding:2px 0px 0px 0px;
}

.groupProducts ul.colors li a,
.groupProducts ul.colors li a img {
	height:25px;
	width:25px;
}

.groupProducts ul.colors li.oyster a,
.groupProducts ul.colors li.oyster a img,
.groupProducts ul.colors li.white a,
.groupProducts ul.colors li.white a img {
	height:23px;
	width:23px;
}

/*---------------------- results testimonials -----------------------*/

.groupTestimonials .itemIntro p,
.groupTestimonials .itemFull p {
	margin:15px 0px 0px 0px;
}

.groupTestimonials .listItem .itemContent {
	padding:0px 0px 15px 0px;
}

/*---------------------- results news -----------------------*/

.groupNews .listItem .itemHeading {
	border-top:1px solid #E4DEDE;
	padding:10px 0px 0px 0px;
}

.groupNews .listItem .itemContent {
	padding:0px 0px 15px 0px; 
}

.resultsSearch .groupNews .listItem .itemHeading {
	padding:10px 10px 0px 10px;
}

/*---------------------- results pages -----------------------*/

.groupPages .itemHeading {
	border-top:1px solid #E4DEDE;
	padding:10px 0px 10px 0px;
}

.content1Column .groupPages .itemHeading {
	padding:10px 10px 10px 10px;
}

.groupPages .listItem .itemContent {
	margin:-15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.groupPages .itemHeading h2 a {
	margin:0px 0px 0px 0px;
}

.groupPages .itemLink {
	display:none;
}

.showLink .itemLink {
	display:inline;
}

/*---------------------- results faqs -----------------------*/

.groupFaqs .itemHeading {
	border-top:1px solid #E4DEDE;
	padding:10px 10px 10px 10px;
}

.groupFaqs .itemFull {
	padding:0px 10px 0px 10px;
}

.result .groupFaqs .itemHeading {
	padding:10px 0px 10px 0px;
}

.result .groupFaqs .itemFull {
	padding:0px 0px 0px 0px;
}

.groupFaqs .resultsHeading {
	background-color:#F4F0F1;
	border-top:1px solid #E4DEDE;
	margin:0px;
	padding:10px 10px 10px 10px;
}

.groupFaqs .listItem .itemContent {
	margin:-15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.groupFaqs .resultsHeading .headingRight {
	height:15px;
	overflow:hidden;
}

/*---------------------- results comments/add -----------------------*/

.groupComments,
.groupAdd,
.groupSend {
	background-color:#FAFAFA;
	border-top:1px solid #E4DEDE;
	margin:0px;
	padding:10px 10px 10px 10px;
}

.commentsList {
	padding:0px 0px 15px 0px;
}

.groupSend {
	border-bottom:1px solid #E4DEDE;
}

.groupComments .listItem {
	margin:25px 0px 0px 0px;
}

.groupAdd .listItem,
.groupSend .listItem,
.groupComp .listItem {
	margin:8px 0px 0px 0px;
}

.compList .compAnswer {
	margin:8px 0px 15px 0px;
}

.groupAdd .addList,
.groupSend .addList {
	margin:15px 0px 5px 0px;
}

.groupAdd .addList ul.textError,
.groupSend .addList ul.textError {
	margin-bottom:15px;
}

.groupAdd label,
.groupSend label,
.groupComp label {
	float:left;
	margin:7px 5px 0px 0px;
}

.groupAdd input.fieldText,
.groupAdd textarea.fieldArea,
.groupSend input.fieldText,
.groupSend textarea.fieldArea,
.groupComp input.fieldText,
.groupComp textarea.fieldArea {
	border:1px solid #CCCCCC;
	padding:5px 5px 4px 5px;
}

.groupAdd input.fieldSubmit,
.groupSend input.fieldSubmit,
.groupComp input.fieldSubmit {
	background-color:#FCC00A;
	border:0px;
	margin:0px 0px 0px 135px;
	padding:2px 10px 2px 10px;
}

.groupComp input.fieldSubmit {
	margin:15px 0px 0px 135px;
}

.groupAdd .headingRight,
.groupSend .headingRight,
.groupComments .headingRight {
	height:15px;
	overflow:hidden;
}

/*======================= CONTENT RIGHT =======================*/

.result .contentRight,
.results .contentRight {
	background-color:#fafafa;
	border:1px solid #e4dede;
	margin:15px 0px 0px 15px;
	padding:10px;
}

/*======================= PANELS =======================*/

/*--------------------- panel backgrounds ---------------------*/

.panelOutside input.fieldSubmit,
p.pseudoSubmit {
	background-color:#fcc00a;
}

/*
.panelEmbedded {
	background-color:#f4f0f1;
}
*/
.panelOutside .panelForm 		{ background-image:url('../../images/bg_panel_bottom.gif'); }
.panelOutside .panelForm 		{ background-image:url('../../images/bg_panel_alt.gif'); }
.panelOutside .panelClose p 	{ background-image:url('../../images/bg_button_close_right.gif'); }
.panelOutside .panelClose a 	{ background-image:url('../../images/bg_button_close_left.gif'); }

.panelLogin .panelForm,
.panelRegister .panelForm,
.panelInternational .panelForm		{ background-image:url('../../images/bg_panel_top.gif'); }
.panelLogin .panelForm,
.panelRegister .panelForm,
.panelInternational .panelForm		{ background-image:url('../../images/bg_panel_alt.gif'); }
.panelLogin .panelClose p,
.panelRegister .panelClose p,
.panelInternational .panelClose p	{ background-image:url('../../images/bg_button_top_close_right.gif'); }
.panelLogin .panelClose a,
.panelRegister .panelClose a,
.panelInternational .panelClose a	{ background-image:url('../../images/bg_button_top_close_left.gif'); }

.panelOutside .panelStripTop 		{ background-image:url('../../images/bg_panel_alt_strip_top.gif'); }
.panelOutside .panelStripBottom 		{ background-image:url('../../images/bg_panel_alt_strip_bottom.gif'); }

.panelInternational li.sites_au a {background-image:url('../../images/bg_flag_au.gif');}
.panelInternational li.sites_de a {background-image:url('../../images/bg_flag_de.gif');}
.panelInternational li.sites_es a {background-image:url('../../images/bg_flag_es.gif');}
.panelInternational li.sites_fr a {background-image:url('../../images/bg_flag_fr.gif');}
.panelInternational li.sites_ie a {background-image:url('../../images/bg_flag_ie.gif');}
.panelInternational li.sites_il a {background-image:url('../../images/bg_flag_il.gif');}
.panelInternational li.sites_it a {background-image:url('../../images/bg_flag_it.gif');}
.panelInternational li.sites_jp a {background-image:url('../../images/bg_flag_jp.gif');}
.panelInternational li.sites_kr a {background-image:url('../../images/bg_flag_kr.gif');}
.panelInternational li.sites_nl a {background-image:url('../../images/bg_flag_nl.gif');}
.panelInternational li.sites_no a {background-image:url('../../images/bg_flag_no.gif');}
.panelInternational li.sites_uk a {background-image:url('../../images/bg_flag_uk.gif');}
.panelInternational li.sites_us a {background-image:url('../../images/bg_flag_us.gif');}

.panelOutside .panelForm,
.panelOutside .panelClose a {
	background-position:0% 100%;
}

.panelOutside .panelClose p {
	background-position:100% 100%;
}

.panelOutside .panelForm,
.panelLogin .panelClose a,
.panelRegister .panelClose a,
.panelInternational .panelClose a,
.panelLogin .panelForm,
.panelRegister .panelForm,
.panelInternational .panelForm {
	background-position:0% 0%;
}

.panelLogin .panelClose p,
.panelRegister .panelClose p,
.panelInternational .panelClose p {
	background-position:100% 0%;
}

.panelOutside .panelForm,
.panelOutside .panelClose p,
.panelOutside .panelClose a {
	background-repeat:no-repeat;
}

/*------------------------- panel divs --------------------------*/

.iframeHidden {
	border:none;
	height:0px;
	width:0px;
}

.panelOutside {
	clear:both;
	/*filter:alpha(opacity = 95);
	opacity:0.95;*/
}

.panelForm {
	border-top:1px solid #772222;
	padding:0px 20px 20px 20px;
}

.panelHeader {
	/*border-bottom:1px solid #e9b7c0;
	margin:40px 0px 10px 0px;
	padding:0px 0px 5px 0px;*/
	margin:40px 0px 15px 0px;
}

.panelHeader .headingRight {
	text-align:right;
}

.panelHeader .headingLeft,
.panelLeft {
	margin:0px 21px 0px 0px;
}

.panelLeftNoMargin {
	float:right;
	margin:0px 0px 0px 1px;
}

.panelHeader .headingFull {
	margin:5px 0px 0px 0px;
}
/*
.panelEmbedded .headingRight a img {
	padding:0px;
}
*/
.panelRow {
	margin:10px 0px 0px 0px;
}

.panelSubmit .panelRow {
	margin:20px 0px 0px 0px;
}

.panelSubmit input.fieldSubmit {
	float:right;
}
/*
.panelOutside .panelEmbedded {
	margin:10px -10px 0px -10px;
	padding:10px 10px 10px 10px;
	*padding:10px 10px 8px 10px;
}

.panelOutside .panelEmbedded .panelHeader {
	border:none;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.panelOutside .panelEmbedded .headingRight {
	margin:3px 0px 0px 0px;
}

.panelOutside .panelEmbedded .panelBody {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
*/

.panelOutside .boxedRows {
	background-color:#f4f0f1;
	border:1px solid #d0d0d0;
	margin:20px 0px 0px 0px;
	padding:0px 10px 10px 10px;
}

.panelOutside .boxedRows .panelRow label.labelCheckRadio {
	margin-top:0px;
	*margin-top:2px;
	padding-right:0px;
}

.panelOutside p.photoUpload {
	color:#333333;
	margin-top:-5px;
	padding:0px 90px 0px 0px;
	position:relative;
	text-align:justify;
}

.panelOutside label.labelUpload {
	padding-right:0px;
}

.panelOutside input.fieldUpload {
	margin:6px 0px 0px 0px;
	*margin:6px 2px 0px 0px;
}

.panelOutside img.thumbnail {
	padding:0px 5px 0px 0px;
}

.panelClose {
	display:none;
	float:right;
	margin:0px 100px 0px 0px;
}

.footer .panelClose p a{
	padding-top:2px;
	*padding-top:1px;
}

.panelStrip {
	display:none;
	font-size:0px;
	line-height:0px;
	height:2px;
	width:905px;
}

.panelLogin .panelHeader,
.panelRegister .panelHeader,
.panelInternational .panelHeader {
	margin:0px 0px 10px 0px;
}

.panelLogin .panelForm,
.panelRegister .panelForm,
.panelInternational .panelForm {
	border:none;
	padding:20px 20px 20px 20px;
}

.panelInternational .panelRow {
	margin:0px 0px 0px 0px;
}

#panelStoreFinder_google {
	display:none;
}

#panelStoreFinder_google .locationItem .locationAddress,
#panelStoreFinder_google .locationItem .locationContact {
	margin:10px 0px 0px 0px;
}

#panelStoreFinder_google .locationItem {
	border-bottom:1px solid #E4E4E4;
	padding:10px;
}

#panelStoreFinder_google .panelHeader h2,
#panelStoreFinder_google .panelHeader p.panelMessage {
	width:720px;
}

#panelStoreFinder_google .panelHeader p.panelMessage {
	margin:10px 0px 0px 0px;
}

/* IE6 fix to handle extra 3px on floated elements */
.panelForm .panelSubmit,
.panelForm .panelSubmit .panelRow,
.panelForm .panelHeader,
.panelForm .panelHeader .headingRight,
.panelWrite .panelRight p {
	_margin-right:-3px;
}

#panelRegister .panelHeader,
#panelWrite .panelHeader,
#panelInternational .panelHeader,
#panelSubscribe .panelHeader,
#panelStoreFinder_find .panelHeader,
#panelStoreFinder_google .panelHeader {
	border-bottom:2px solid #e4e4e4;
	margin-bottom:20px;
	margin-left:-18px;
	margin-right:-18px;
	_margin-right:-21px;
	padding-left:18px;
	padding-right:18px;
}

#panelLogin .panelHeader {
	border-bottom:2px solid #e4e4e4;
	margin-bottom:20px;
}

#panelWrite .panelHeader {
	margin-bottom:20px;
}

#panelLogin .panelHeader,
#panelRegister .panelHeader .headingLeft,
#panelWrite .panelHeader .headingLeft,
#panelSubscribe .panelHeader,
#panelInternational .panelHeader,
#panelStoreFinder_find .panelHeader,
#panelStoreFinder_google .panelHeader {
	padding-bottom:10px;
}
#panelRegister .panelHeader .headingRight,
#panelWrite .panelHeader .headingRight,
#panelStoreFinder_find .panelHeader .headingRight,
#panelStoreFinder_google .panelHeader .headingRight {
	padding-top:10px;
}

#panelLogin .panelLeft {
	_margin-bottom:-19px;
}

#panelWrite .panelHeader .headingRight p {
	left:-135px;
	position:relative;
}

/*------------------------- panel text --------------------------*/

.panelOutside p {
	margin:0px;
}

.panelOutside p.textError {
	margin:10px 0px 10px 0px;
}

.panelForm label {
	padding-right:10px;
}

.panelHeader p {
	padding-right:0px;
	width:auto;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{

}

.panelHeader p span,
.panelForm label span {
	/*float:right;
	line-height:10px;
	*line-height:20px;
	*margin-bottom:-10px;*/
	left:0px;
	line-height:1px;
	top:9px;
	position:relative;
}

.panelForm label span {
	/*top:-0.25em;
	*top:-0.4em;
	right:-10px;*/
}

.panelForm label.labelArea span {
	/*top:-0.9em;
	*top:-1.1em;*/
}

.panelHeader p span,
.panelSubscribe .panelForm label span,
.panelStoreFinder .panelForm label span {
	/*float:none;
	right:auto;
	top:auto;
	*margin-bottom:0px;
	bottom:-0.35em;*/
}

.panelHeader h2 span {
	margin:0px 0px 0px 5px;
}

.panelOutside .panelRowIndented p {
	margin:0px 0px 0px 125px;
}

.panelWrite .panelRowIndented p {
	margin-top:-10px;
	position:relative;
}

.panelOutside h3.pseudoLabel,
.panelOutside label {
	float:left;
	margin:3px 5px 0px 0px;
	*margin:2px 5px 0px 0px;
}

.panelRowRating label {
	margin:0px 20px 0px 5px !important;
	width:auto !important;
}

.panelRowRating div.rating-cancel {
	display:none ! important;
}

.panelOutside .panelRowRating h3.pseudoLabel {
	margin:3px 15px 0px 0px;
	*margin:2px 15px 0px 0px;
}


.panelOutside label.labelCheckRadio {
	margin:2px 0px 0px 10px;
	*margin:3px 0px 0px 10px;
}

/*
.panelEmbedded .panelHeader .headingRight {
	height:10px;
	overflow:hidden;
}
*/
.panelClose p {
	float:left;
}

.panelClose a {
	float:left;
	margin:0px 0px 0px -1px;
	padding:0px 20px 2px 27px;
	*padding:0px 20px 3px 27px;
	position:relative;
}

.panelInternational ul {
	float:left;
    list-style-type:none;
    padding-right:15px;
    width:200px;
}

.panelInternational li {
    background-image:none;
    margin:10px 0px 0px 0px;
    padding:0px;
}

.panelInternational li a {
    background-repeat:no-repeat;
    *background-position:0px 2px;
    margin:0px;    
    padding:0px 0px 0px 30px;
}

.panelStoreFinder label {
	margin:3px 20px 0px 0px;
	*margin:2px 20px 0px 0px;
}

.panelStoreFinder .panelForm ul {
	float:left;
	margin:-10px 0px 0px 0px;
	padding:0px;
}

.panelStoreFinder .panelForm li {
	float:left;
	list-style:none;
	margin:10px 20px 0px 0px;
}

.panelStoreFinder .panelForm ul.textError {
	float:none;
	margin:0px 0px 15px 17px;
	*margin:0px 0px 15px 20px;
	padding:0px;
	position:static;
}

.panelStoreFinder .panelForm ul.textError li {
	float:none;
	_list-style-position: inside;
	list-style-type:disc;
	margin:0px 0px 10px 0px;
	width:auto;
}

.panelStoreFinder #locations {
	overflow:auto;
	height:284px;
	padding-top:1px;
	position:relative;
	margin-left:-20px;
}

.panelStoreFinder #locations .locationItemActive {
	background:#f3f3f3;
}

.googleMap,
.googleMap div {
	display:block;
	float:none;
	clear:none;
}

#panelStoreFinder_google .locationContact p {
	float:left;
}

#panelStoreFinder_google .locationTitle h3 a {
	float:left;
	width:185px;
}

#panelStoreFinder_google .locationTitle h3  span,
#panelStoreFinder_google .locationContact a {
	float:right;
}

#panelStoreFinder_google .locationTitle h3  span.distance {
	text-align: right;
	width: 45px;
	padding: 2px 0;
	margin: -2px 0 0;
}

#panelStoreFinder_google .locationTitle h3  span.categories {
	color: #FFF;
	background-color:#009DEA;
	margin: -2px 2px 0;
	padding: 2px 0;
	width: 18px;
	text-align: center;
}
/*
#panelStoreFinder_google p.locationDirections a {
	background-color:#ca314d;
	padding:4px 5px 2px 5px;
	*padding:3px 5px 3px 5px;
}
*/
/*------------------------- panel forms --------------------------*/

.panelOutside input,
.panelOutside select,
.panelOutside textarea {
	float:left;
}

.panelOutside input,
.panelOutside textarea {
	border:1px solid #CCCCCC;
}

.panelOutside input.fieldText,
.panelOutside textarea.fieldArea {
	padding:3px 5px 3px 5px;
}

.panelOutside textarea.fieldArea {
	height:110px;
	overflow:auto;
}
/*
.panelOutside input.fieldCheckRadio,
.panelOutside select.fieldSelect,
.panelOutside input.fieldSubmit {
	border:none;
}
*/
.panelOutside input.fieldSubmit,
.panelOutside input.fieldCheckRadio {
	border:none;
}

.panelOutside select.fieldSelect {
	padding:3px;
}

.panelOutside input.fieldUpload {
	padding:3px 0px 3px 0px;
}

.panelOutside input.fieldSubmit {
	cursor:pointer;
	height:auto;
}

.panelOutside input.fieldSubmit {
	border:1px solid #FCC00A;
	border-width:1px 4px 1px 4px;
	*border-width:1px 6px 1px 7px;
	height:1.5em;
	padding-bottom:3px;
	*padding-bottom:0px;
	*height:1.55em;
	_height:1em;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.panelOutside input.fieldSubmit {
		border-width:3px 6px 1px 7px;
	}

}


p.pseudoSubmit {
	float:left;
	padding:0px 6px 0px 6px;
}

.groupAdd textarea.fieldArea,
.groupSend textarea.fieldArea,
.groupComp textarea.fieldArea {
	height:92px;
}

.panelStoreFinder input.fieldSubmit {
	margin:0px 0px 0px 330px;
	width: 200px;
}

.panelSubscribe input.fieldSubmit {
	float:right;
	margin:0px 0px 0px 15px;
}

.panelLogin ul,
.panelRegister ul,
.panelSubscribe ul {
	margin:0 0 15px 17px;
}

.panelLogin li,
.panelRegister li,
.panelSubscribe li {
	background-image:none;
	margin:0 0 10px 0px;
}

#panelStoreFinder_google .googleMap {
	height:285px;
	margin-top:0px;
}

/*------------------------- panel help --------------------------*/

.infoPopup {
	margin:3px 0px 0px 0px;
	position:relative;
}

.infoPopupFile {
	margin:8px 0px 0px 2px;
	*margin:8px 0px 0px 0px;
}

.infoPopupReview {
	left:95px;
	top:-120px;
}

.infoPopupReview .infoPopupInside a img {
	float:right;
}

.infoPopup a {
	display:block;
	margin:0px 0px 0px 5px;
}

.infoPopup .infoPopupInside {
	background-color:#40A1E6;
	clear:both;
	display:none;
	float:left;
	margin:0px 0px 0px 5px;
	padding:5px;
	position:absolute;
	top:-3px;
}

.panelLeft .infoPopup .infoPopupInside {
	left:0px;
}

.panelRight .infoPopup .infoPopupInside {
	right:0px;
}

.panelRight .infoPopupReview .infoPopupInside {
	_right:-3px;
}

.infoPopup .infoPopupInside a {
	display:block;
	height:8px;
	margin:2px 0px 5px 0px;
}

/*======================= BOXES =======================*/

.boxHeader {
	border-bottom:1px solid #e4dede;
	padding:10px 0px 5px 0px;
}

.boxBody {
	padding:10px 0px 0px 0px;
}

.boxBody .secondaryButton {
	float:right;
}

.box ul {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 0px;
	*padding:0px 0px 10px 0px;
	_padding:0px 0px 0px 0px;
}

.box li {
	float:left;
}

.box li a {
	background-position:0% 50%;
	background-repeat:no-repeat;
	float:left;
	_height:26px;
	min-height:26px;
	padding:10px 0px 0px 64px;
}

/*------------------ box everybody -------------------*/

.boxEverybody li.twitter a 	{ background-image:url('../../images/icon_twitter.gif'); }
.boxEverybody li.facebook a { background-image:url('../../images/icon_facebook.gif'); }
.boxEverybody li.digg a 	{ background-image:url('../../images/icon_digg.gif'); }

/*-------------------- box menu ---------------------*/

.boxMenu li a {
	float:left;
	_height:auto;
	min-height:1px;
	padding:0px 0px 0px 0px;
}

/*-------------------- box write ---------------------*/

.boxWrite p {
	float:left;
}

/*-------------------- box feed -----------------------*/

.boxFeed li.rss a				{ background-image:url('../../images/icon_rss.gif'); }

/*------------------ box options ---------------------*/

.boxOptions li.print a			{ background-image:url('../../images/icon_print.gif'); }
.boxOptions li.send a			{ background-image:url('../../images/icon_send.gif'); }

/*------------------- box share ----------------------*/

.boxShare .boxBody {
	padding:10px 0px 10px 0px;
}

/*------------------- box terms ----------------------*/

.boxTerms ul {
	padding:0px 0px 10px 0px;
}

.boxTerms ul li {
	display:inline;
	float:none;
	padding:2px 5px 2px 0px;
	width:auto;
}

.boxTerms ul li a {
	float:none;
	margin:0px;
	padding:0px;
	width:auto;
}

/*------------------- pop up ----------------------*/

.popupBG {
	background-color: #000000;
	filter: alpha(opacity = 70);
	left: 0;
	opacity: 0.70;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:1000000;
}

.popupFG {
	background-color:#D61239;
	border:1px solid #666666;
	clear:both;
	left: 50%;
	margin:0px 0px 0px -121px;
	padding:20px 20px 20px 20px;
	*padding:20px 20px 5px 20px;
	position: fixed;
	_position: absolute;
	text-align:left;
	top:100px;
	width:200px;
	z-index:1000001;
}

.popupFG h2 {
	margin:0px 0px 15px 0px;
}

.popupFG p.secondaryButton {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*------------------- newsletters ----------------------*/

table.tableEmail {
	border:none;
	margin:0px;
	padding:0px;
}

table.tableEmail h2 {
	color:#D61239;
}

table.tableEmail td {
	border:none;
	margin:0px;
	padding:0px;
	text-align:left;
	vertical-align:top;	
}

table.tableEmail td.tableEmailLeft {
	padding-right:25px;
	width:680px;
}

table.tableEmail td.tableEmailRight {
	width:200px;
}

table.tableEmail td.tableEmailRight h2 {
	margin:0px;
	padding:0px 0px 5px 0px;
}

table.tableEmail td.tableEmailRight table {
	background-color:#E6E6E6;
	margin:0px 0px 15px 0px;
}

table.tableEmail td.tableEmailRight table h2,
table.tableEmail td.tableEmailRight table h3 {
	padding:10px 10px 10px 10px;
}

table.tableEmail td.tableEmailRight table h3 {
	color:#D61239;
}

table.tableEmail td.tableEmailRight table p {
	margin:0px;
	padding:0px 10px 10px 10px;
}

table.tableEmail td.tableEmailRightRed table {
	background-color:#C80C25;
}

table.tableEmail td.tableEmailRightBlue table {
	background-color:#23AAE3;
}

table.tableEmail td.tableEmailRightBeige table {
		background-color:#feedaa;
}

table.tableEmail td.tableEmailRightBlue h2,
table.tableEmail td.tableEmailRightBlue p,
table.tableEmail td.tableEmailRightRed h2,
table.tableEmail td.tableEmailRightRed p {
	color:#FFFFFF;
}

/*------------------- add this ----------------------*/

#at16lb,
#at16lb div,
#at16pcc,
#at16pcc div,
#at15s,
#at15s div,
#at20mc,
#at20mc div {
	display:block;
	float:none;	
}

#atff {
	bottom:0px;
	left:0px;
}

.paginationControls {
    padding: 3px; 
    background-color: #666;
    width: 100%;
    color: #e5e5e5;
    font-size: 13px;
}

div.paginationControls a {
    color: white;
    text-decoration: underline;
}

table.competitionEntries {
    border: 1px solid silver;
    width: 100%;
}

table.competitionEntries tr th {
    padding: 3px;
    background-color: #666;
    color: white;
}

table.competitionEntries tr th label {
    color: white;
    width: auto;
}

table.competitionEntries tr th input[type="text"] {
    border: 1px solid black;
    height: 20px;
    width: 250px;
}

table.competitionEntries tr th a {
    color: white;
    text-decoration: underline;
}

table.competitionEntries td {
    padding: 3px;
}

table.competitionEntries tr.odd td {
    background-color: #eee;
}

/*------------------- PDF viewer window ----------------------*/

.pdfViewer div {
	display:block;
	float:none;
}

.pdfViewer .dhtmlwindow{
position: relative;
border: 2px solid black;
visibility: hidden;
background-color: white;
}

.pdfViewer .drag-handle{ /*CSS for Drag Handle*/
padding: 1px;
text-indent: 3px;
font: bold 14px Arial;
background-color: #CA0000;
color: white;
cursor: move;
overflow: hidden;
width: auto;
}

.pdfViewer .drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right: 1px;
top: 2px;
cursor: hand;
cursor: pointer;
}

.pdfViewer .drag-contentarea{ /*CSS for Content Display Area div*/
border-top: 1px solid brown;
background-color: white;
color: black;
height: 150px;
padding: 2px;
overflow: auto;
}

.pdfViewer .drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
border-top: 1px solid gray;
background-color: #F8F8F8;
height: 13px; /*height of resize image*/
}


.pdfViewer div.drag-resizearea{ /*CSS for Resize Area itself*/
float: right;
width: 13px; /*width of resize image*/
height: 13px; /*height of resize image*/
cursor: nw-resize;
font-size: 0;
}









/*GL 26/01/2010 */

.refineTitle {
	visibility:hidden;
}

.bannerInsideWithRefine .refineTitle {
	visibility:visible;
}

.bannerInsideWithRefine {
	_height:330px;
	min-height:330px;
}

.bannerInsideWithRefine .refineOption {
	width:169px;
}

.bannerInsideWithRefine .refineOption {
	border:1px solid #CCCCCC;
}

.bannerInsideWithRefine .refineItem {
	padding:0px 9px 0px 9px;
}

.bannerInsideWithRefine .refineItemTop {
	padding:9px 0px 9px 0px;
	*padding:10px 0px 8px 0px;
}

.refineItem h4,
.refineItem a {
	color:#666666;
}

.bannerInsideWithRefine .refineSet .refineItemTop {
	padding:4px 0px 4px 0px;
	*padding:5px 0px 3px 0px;
}

.bannerInsideWithRefine .refineItemBottom {
	padding:0px 0px 9px 0px;
}

.bannerInsideWithRefine .heading {
	bottom:65px;
	left:0px;
	position:absolute;
	width:905px;
}

.bannerInsideWithRefine form.refineForm .refineTitle h2 {
	color:#666666;
	font-size:1.6em;
}

.bannerInsideWithRefine .refineTitle h2 {
	border-bottom:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.bannerInsideWithRefine .refineTitle h3 {
	display:none;
}

.bannerInsideWithRefine .refineTitle {
	bottom:31px;
}

.refineTitle,
.refineTitle h2,
.refineTitle h3 {
	width:95px;
}

#refineOption1 {
	left:98px;
}

#refineOption2 {
	left:272px;
}

#refineOption3 {
	left:446px;
}

#refineOption4 {
	left:620px;
}

#refineOption5 {
	left:794px;
}

.results .contentRight {
	margin:0px 0px 0px 15px;
}
ul.online-retailers {
	width:865px;
	margin: 10px 0;
}
ul.online-retailers li {
	display: inline !important;
	float:left;
	list-style:none outside none;
	margin:10px 20px 0 0;
	width:250px;
	font-size: 1.2em;
	text-transform:uppercase;
}

/* large links with arrow */

p.linkToNetherlands,
p.linkToFrance {
	text-align:right;
}

p.linkToNetherlands a,
p.linkToFrance a  {
	background:url('../../images/arrow_next_red.gif') 100% 50% no-repeat;
	padding:0 30px 0 0;
	margin-right: 45px;
	font-size: 1.5em;
	text-transform: uppercase;
	color: #D31145;
}

p.linkToFrance a {
	background-image:url('../../images/arrow_next_blue.gif');
	color: #23AAE3;
}
.panelFloat {
	float: left;
	display: inline;
	margin-right: 10px;
}
.panelFloatLast {
	margin-right: 0;
}
.panelFloat label {
	width: auto;
	display: block;
	margin: 0;
	height: 20px;
	text-transform: none !important;
}
.panelFloat label span {
	position: static;	
}
.panelFloat input, .panelFloat select {
	clear: left;
}
.panelFloat input.storeCountryCategory {
	clear: none;	
}
.pushDown {
	margin-top: 20px;	
}
.panelFloat input.fieldSubmit, .panelFloatLast input.fieldSubmit {
	margin: 0;
	padding: 1px 25px 1px 6px;
	width: auto;
	border: 1px solid #009DEA;
	background-color:#009DEA;
	background-image:url(../../images/arrow_btn.gif);
	background-position:100% 50%;
	background-repeat:no-repeat;
}
.storeCountryCategory {
	margin-right: 8px;	
}
label span.storeCountryCategoryLetter {
	color: #FFF;
	background-color:#009DEA;
	padding: 2px 5px;
	width: 20px;
	text-align: center;
	font-size: 1em;
	top: 0;
	left: 0;

}