body {
	background: #fff;
	color: #464646;
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

input, textarea {
}

img {
	border: none;
}


a {
	color: #fe50be;
	text-decoration: underline;
}

#pageContent a:visited {
	color: #fe7cce;
}

a:hover,
#pageContent a:hover {
	color: #01e3f7;
}


h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.75em;
}

h3 {
	font-size: 1.35em;
}

h4,
h5,
h6 {
	font-size: 1em;
}


#homepage h1 {
	font-size: 1.65em;
}

#homepage h2 {
	font-size: 1.2em;
}

#homepage h3 {
	font-size: 1.1em;
}


h1 {
	color: #606060;
}

h2,
h3,
h4,
h5,
h6 {
	color: #606060;
}


hr {
	height: 1px;
	overflow: hidden;
	background: #eee;
	color: #eee;
}


.spacer {
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
	font-size: 1px;
	visibility: hidden;
}

.spacerGlobal {
	width: 999px;
	height: 1px;
	font-size: 0.001em;
	margin: 0 0 -2px 0;
}

.small,
small {
	font-family: Tahoma, sans-serif;
	font-size: 0.85em;
}

.smaller {
	font-family: Tahoma, sans-serif;
	font-size: 0.80em;
}

.larger {
	font-family: Tahoma, sans-serif;
	font-size: 1.1em;
}

.largest {
	font-family: Tahoma, sans-serif;
	font-size: 1.3em;
}

.arial {
	font-family: Arial, sans-serif;
}

.tahoma {
	font-family: Tahoma, Arial, sans-serif;
}

.verdana {
	font-family: Verdana, Arial, sans-serif;
}

.times {
	font-family: "Times New Roman", Times, serif;
}

.nowrap,
.small a,
.smaller a,
a.small,
a.smaller {
	white-space: nowrap;
}

.center {
	text-align: center;
}

.bold {
	font-weight: bold;
}

.normal {
	font-weight: normal;
}

.hide {
	visibility: hidden;
}

.delete {
	display: none;
}

.clear {
	clear: both;
}


*.white,
*.white *,
.white a {
	color: #fff !important;
}

a.white:hover,
.white a:hover,
.white a:hover * {
	color: #e4e4e3 !important;
}


*.gray,
*.gray *,
.gray a {
	color: #999 !important;
}

a.gray:hover,
.gray a:hover,
.gray a:hover * {
	color: #333 !important;
}


*.light,
*.light *,
.light a {
	color: #b2b2b2 !important;
}

a.light:hover,
.light a:hover,
.light a:hover * {
	color: #000 !important;
}


#pageHeader a img,
#pageFooter a img {
	vertical-align: bottom;
}


#pageHeader {
	margin: 0 40px 0 40px;
	}


#registerBox {
	padding: 12px 20px 0 20px;
}

#registerTitle {
}

#registerContent {
}

#registerContent a {
	margin: 0 0 0 7px;
}


#pageHeader .boxGray {
}

#pageHeader .boxGray-lb {
	background: #f3f3f1 left bottom url("/images/page/box-gray-lb.gif") no-repeat;
	padding: 0;
}

#pageHeader .boxGray-rb {
	background: right bottom url("/images/page/box-gray-rb.gif") no-repeat;
	padding: 8px 14px 8px 14px;
	}


#newsTickerBox {
	padding: 0 14px 0 0;
}

#newsTickerBox * {
	white-space: nowrap;
	overflow: hidden;}

#newsTickerBox a {
	color: #b2b2b2;
	text-decoration: none;
}

#newsTickerBox a:hover {
	color: #000;
	text-decoration: underline;
}

.newsTicker {
	overflow: hidden;
	width: 100%;
	height: 1.4em;
	font: 1em/1.2em Arial, sans-serif;
	}


#navigationBox {
	margin: 0 0 1px 0;
}

#navigationBox a {
	/*display: inline-block;*/
	margin: 0 0 0 10px;
	white-space: nowrap;
}


#logotype {
	padding: 15px 18px 15px 18px;
}


#telephoneBox {
	padding: 19px 16px 19px 42px;
	background: left center url("/images/page/icon-telephone.gif") no-repeat;
}

#telephoneNumber {
	font-size: 1.85em;
	color: #707070;
	padding: 0.1em 0 0 0;
}


#basketBox {
	margin: 5px 0 0;
	padding: 19px 16px 19px 49px;
	background: left center url("/images/page/icon-basket.gif") no-repeat;
}

#basketTitle {
	color: #575757;
}

#basketTitle a {
	color: #575757 !important;
}

#basketTitle a:hover {
	color: #fe50be !important;
}

#basketContent {
	padding: 0.15em 0 0 0;
}


#pageMenu {
	white-space: nowrap;
}

#pageMenu table {
}

#pageMenu td {
}

#pageMenu td {
}

#pageMenu .menuItem {
}

#pageMenu .menuItemNow {
}

#pageMenu .menuItemFirst {
}

#pageMenu .menuItemFirst a {
}

#homepage .menuItemFirst a,
#homepage .menuItemFirst a:hover {
	cursor: default;
	color: #f4ed47 !important;
	text-decoration: none !important;
}

#pageMenu .menuItemLast {
}

#pageMenu .menuItemLast a {
	/*background: none !important;*/
}

#pageMenu a {
	white-space: nowrap;
	display: inline-block;
	white-space: nowrap;
	font: normal 1.1em/1em Arial, sans-serif;
		color: #585853;
	text-decoration: none;
	background: right center url("/images/page/menu-spacer.gif") no-repeat;
}


#pageMenu .menuItemNow a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;

	position: relative;
	left: -1px;
		z-index: 900;
	margin: 0 -1px 0 0;
}

#homepage #pageMenu .menuItemNow a {
	position: static;
	margin: 0;
	color: #fff !important;
}

.menuItemNow .menuItem-l {
	background: #fe50be left top url("/images/page/box-pink-lt.gif") no-repeat;
}

.menuItemNow .menuItem-r {
	background: right top url("/images/page/box-pink-rt.gif") no-repeat;
}


#pageMenu a:hover {
	color: #fe50be;
	text-decoration: underline;
}

#pageMenu .menuItemNow a:hover {
	color: #ffe5f5;
}


.menuItemContainer {
}

.menuItemContent {
	padding: 12px 20px 12px 20px;
}


#search {
	width: 181px;
	margin: 0 16px;
	white-space: nowrap;
}

#searchForm {
	border: 1px solid #787878;
	cursor: default;
}

#searchInput {
	padding: 0 0 0 4px;
	vertical-align: middle;
}

#searchInput input {
	width: 155px;
	margin: 0;
	padding: 0;
	background: transparent;
	color: #787878;
	font-size: 1em;
	border: none;
	cursor: text;
}

#searchButton {
	height: 20px;
	vertical-align: top;
}

#searchButton input {
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	color: #787878;
	font-size: 1em;
	vertical-align: middle;
	cursor: pointer;
}


#pageContent {
	margin: 0 40px 0 40px;
	}

#mainContent {
	margin: 19px 20px 6px 0;
	}


.boxGray {
}

.boxGray-lt {
	background: #f3f3f1 left top url("/images/page/box-gray-lt.gif") no-repeat;
}

.boxGray-rt {
	background: right top url("/images/page/box-gray-rt.gif") no-repeat;
}

.boxGray-rb {
	background: right bottom url("/images/page/box-gray-rb.gif") no-repeat;
}

.boxGray-lb {
	background: left bottom url("/images/page/box-gray-lb.gif") no-repeat;
	padding: 6px 14px 5px 14px;
	}


#pageFooter {
	margin: 0 40px 0 40px;
	padding: 15px 0 30px 0;
	}

#pageFooter table {
}

#pageFooter td {
}

#pageFooter a {
	white-space: nowrap;
}


#pageMenuSecondary {
	padding: 0 2.5em 0 0;
}

#pageMenuSecondary span {
	display: inline-block;
	margin: 0.25em 8px 0.25em 0;
	/*padding: 0 0.75em 0.15em 0;*/
	font: normal 0.85em/1.1em Tahoma, sans-serif;
	/*border-right: 1px solid #999;*/
}


#clock {
	text-align: left;
	padding: 0.25em 0 0.25em 0;
	line-height: 1.3em;
}


#copyright {
	padding: 15px 2.5em 0 14px;
}


#logoFooter {
	width: 118px;
	margin: 0 13px 0 0;
	padding: 15px 0 0 0;
}

#logoFooter img {
	opacity: 0.29;
}

#logoFooter img:hover {
	opacity: 1.00;}


#addressBox {
	padding: 15px 2.5em 0 0;
}

#address {
}

#address .companyProfileREG {
	display: none;
}


#brick {
	padding: 15px 14px 0 0;
}

#brick div {
	margin: -0.25em 0 0 0;
}


#brick div span {
	display: block;
	padding: 7px 0 0 0;
}

.nohref {
	cursor: default;
}


#pageSubmenu {
	color: #00b760;
	margin: 15px 20px 15px 0;
}

#pageSubmenuTitle {
}

#pageSubmenuContent {
}

#pageSubmenu .contentGray-r {
	padding: 15px 18px 15px 18px;
}


#pageSubmenu a {
	color: #fe50be;
}

#pageSubmenu a:hover {
	color: #01e3f7 !important;
}

#pageSubmenu a.selectedMenuItem,
#pageSubmenu a.activeCategory,
#pageSubmenu a.selectedMenuItem:visited,
#pageSubmenu a.activeCategory:visited {
	color: #464646;
	text-decoration: none;
	font-weight: bold;
}

#pageSubmenu a.selectedMenuItem:hover,
#pageSubmenu a.activeCategory:hover {
	text-decoration: underline !important;
}


#homepage {
}


.boxGreen {
}

.boxGreen-lt {
	background: #00b760 left top url("/images/page/box-green-lt.gif") no-repeat;
}

.boxGreen-rt {
	background: right top url("/images/page/box-green-rt.gif") no-repeat;
}

.boxGreen-rb {
	background: right bottom url("/images/page/box-green-rb.gif") no-repeat;
}

#homepage .boxGreen-rb {
	background: right bottom url("/images/page/box-green-rb-homepage.gif") no-repeat;
}

.boxGreen-lb {
	background: left bottom url("/images/page/box-green-lb.gif") no-repeat;
	padding: 14px;
	}

#homepage .boxGreen-lt,
#homepage .boxGreen-rt,
#homepage .boxGreen-rb,
#homepage .boxGreen-lb {
	height: 100%;
}


.title {
	background: #848480 center top url("/images/page/title-x.gif") repeat-x;
}

.title-l {
	background: left top url("/images/page/title-l.gif") no-repeat;
}

.title-r {
	background: right top url("/images/page/title-r.gif") no-repeat;
	padding: 10px 14px 10px 14px;
	}

.title * {
	margin: 0;
}

.title h2 {
	color: #fff;
	font-size: 1.17em !important;
	text-transform: uppercase;
}


.content-l {
	background: left top url("/images/page/line-content.gif") no-repeat;
}

.content-r {
	background: right top url("/images/page/line-content.gif") no-repeat;
	padding: 10px 14px 10px 14px;
	}


.titleGray {
	background: #e8e8e8 center top url("/images/page/title-gray-x.gif") repeat-x;
}

.titleGray-l {
	background: left top url("/images/page/title-gray-l.gif") no-repeat;
}

.titleGray-r {
	background: right top url("/images/page/title-gray-r.gif") no-repeat;
	padding: 10px 14px 10px 14px;
	}

.titleGray * {
	margin: 0;
}

.titleGray h2 {
	color: #606060;
	font-size: 1.17em !important;
	text-transform: uppercase;
}


.contentGray-l {
	background: left top url("/images/page/line-content-gray.gif") no-repeat;
}

.contentGray-r {
	background: right top url("/images/page/line-content-gray.gif") no-repeat;
	padding: 10px 14px 10px 14px;
	}


#homepage .boxGreen-lb {
	padding: 0;
}

#homepageContent {
	padding: 20px 20px 22px;
		background: #24edff;
	/*text-align: justify;*/
}

#homepageContent,
#homepageContent td {
	color: #041719;
}

#homepageContent a,
#homepageContent a:visited {
	color: #fe50be;
}

#homepageContent a:hover {
	color: #fff;
}

#homepageContent h1,
#homepageContent h2,
#homepageContent h3,
#homepageContent h4,
#homepageContent h5,
#homepageContent h6 {
	color: #fe50be;
}

#homepageContent h1 {
	margin: 0 0 15px;
}

#homepageContent ul {
	list-style: square outside url("/images/page/bullet-ul-homepage.gif");
}


#homepageCategories {
	padding: 2px 8px 2px 8px;
}

#homepageCategories ul {
	padding-bottom: 0;
}


.body_editor {
	padding: 15px;
	background: #fff;
}

.body_editor,
.body_editor td {
	color: #000;
}


.navigationBar {
	text-transform: lowercase;
}

.navigationBar div {
	background: #f3f3f1 !important;
}

.getDirectionForm {
	margin: 0.75em 0 0.75em 0;
    padding: 9px 11px 10px 10px;
	background: #f3f3f1;
	color: #464646;
    width: 24em;
	white-space: nowrap;
}

.th-light,
.th-dark {
	font-size: 0.70em;
	font-family: Tahoma, sans-serif;
}


#logos span {
	margin: 0 61px 0 0;
}


#cover {
	height: 199px;
}

#cover div {
	height: 199px;
	overflow: hidden;
	background: #f9f9f9 0 0 url("/i/cover.jpg") no-repeat;
}

#cover strong {
	position: relative;
	right: -49%;
	bottom: -35px;
}

#homepage #cover {
	margin: 0 0 15px;
}

